We add new 3D SCANS every week

Shop Now
Search
Cart
Sign in
  • offerCustomer zone
  • offerYour special offers
  • offerYour orders
  • offerEdit account

  • offerAdd project
  • offerLiked projects
  • offerView your artist profile

  • Dark mode

Information Clause

In accordance with the art. 13 section 1 and 2 of the European Parliament and Council Regulation 2016/679 of the 27th April, 2016 on the protection of natural persons, with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), hereafter RODO, I hereby inform that:

1. EVERMOTION S.C., 8 Przędzalniana Str., 15-688 Białystok, Poland is the Administrator of your Personal Data (APD)

2. Data Protection Inspector can be reached through e-mail: iod@evermotion.org

3. Your personal data are to be processed on the basis of art. 6 section 1 letter a, b and f of RODO in order to:
a) prepare, conclude and execute the agreement and for other purposes approved by you,
b) to execute the legitimate interest like marketing of products and the agreement, claim assertion or defence against claims resulting from the law regulations.

4. Entities entitled to the reception of your personal data may be the authorised public bodies; mail providers; providers of the services covered by the agreement; responsible for debt recovery, keeping the archives, document utilization, legal consulting, technical services, IT services and accountancy.

5. Your personal data shall not be transferred to the third country, nor to the international bodies.

6. Your personal data shall be processed within the period of the agreement and upon your additional consent until you withdraw it. APD shall keep the data for the period of any civil law claim execution connected with the agreement.

7. You have the right to demand an access to your personal data, to correct or to delete the data if there is no other basis for the processing or any other purpose of such processing or to limit the processing of the data, to transfer the data to another administrator and to raise objections to the further data processing if there is no legal basis for further processing and to withdraw any previous consent.

8. You provide the personal data voluntarily, however they are necessary to conclude the agreement. The refusal of providing such data may result in the refusal of the agreement conclusion.

9. You have the right to lodge a complaint to the Personal Data Protection Office when in your opinion the data processing violates the regulations of General Data Protection Regulation of the 27 April, 2016 (RODO).

10. Your data will be automatically processed, including the form of profiling.
11. You are obligated to forward above mentioned information to your representative, especially if you appointed this person in the agreement as the contact person or as the representative for the agreement execution.

OK

Creating 3d model building

torrikabe 2007-02-20 00:00 tutorial  > 3ds MAX  > modeling

In this tutorial we will make a 3d model building from still images (non-orthographic). We can easliy make a 3d model if we have no information about measurements. In the first step I'll show you what to do if we don't have any information and measurement of that building, and we just have minimum reference image.

- Creating Guide Scene
setting up the guide scene.



We have two pictures as reference. These picture show a train station. It's located in Semarang, which were built during dutch colonial. Exactly I don't know any information about its measurement definitely.



Reference image
Picture1
Picture2



Open MAX,

Displaying the Background in the Viewport.
Open viewport background window
view>viewport bacground..(alt+b)

Viewport "front".
background set in front viewport.
we can use any orthographic viewport, because we just need 2d view.

Click "Files.." button.
select ref image.

Check Lock zoom/pan.
background autoresize when zoom/pan.

Match Bitmap
background aspect ratio.

Background Texture Size

we need fine detail in viewport background.
Customize>preferences>configure driver>background texture size>check match bitmap as closely as posible.
but if ref image resolution is 1024, i prefer using 1024. so uncheck match bitmap size.

Maximize your viewport and u can turn off grid.
press"G" to show/hide grid






Point Perspective n Horizon.

line setup

Use Line to find Vanishing Point.
enable in renderer
enable in viewport.

4 point_perspective

Vanishing Point
Look at the edge of the object from ref image, find VP in picture area and draw a line by continuing from edge.
See pic. All red line from edges, parallel to y axis(world coordinate system).

We have had a vanishing point/point perspective. Its location must be arround there.

For the next step, we should look for other vanishing point/point perspective. But for this ref image, it will be so difficult to find them.
Approximately, there are 3 point perspective on that ref image.
You should know about point perspective system ( one point perspective - six point perspective ). see links n references in the end of tutorial.

5 fake_persp

To solve problem of seeking other point perspective, draw line from that building basic form.
see picture

5 horzon_small

Additional Line Guide
Add additional lines. see pic

Horizon
Approximate location of horizon.(because we cant see the horizon in ref image).
Horizon will be parallel to x axis (world coord. system). Most photographer will keep a horizon horizontal.
Create a box as a line (automatically box is horizontal). We estimate the position of horizon. Position of horizon and vanishing point not in a line. My estimation horizon wrong?

 

Set up a rendering background
Set ref image as environment map.
On the menu bar choose: Rendering>Environment>Environment Map> pick Bitmap>select picture.

RENDER (same as ref image resolution, ex 1024x768)
Save as Blueprint1.jpg
Save MAX, we might need it later.

 

Additional guide scene

6 vpdiluar

Reset MAX

Repeat prev steps. there is such different, point perspective or vanishing point is out of the scene.
use mousescroll to enlarge canvas.

Look for the horizon position by using box. Lengthen box untill passin VP. horizon cut the VP, that is good forerunner.

6 horizon

Additional scene is ready now.

Set up a rendering background

RENDER. Save as Blueprint2.jpg
Save Max.

 


- Camera Matching

to match the perspective of a camera to a photograph. We will need accurate scene measurements.
but if we don't have any information about measurment we can still make an estimate and matching the perspective to ref image.

Measurements

Oldman

Reset MAX

at frontview, use ref image as background.

Analyze ref image. find any object can be use as measure comparator. i use that oldman in the ref image. we estimate height of that oldman is 155cm(too short..no problem)

Create Box with height as high as building(line guide). Rotate box corresponding to Z axis perspective.
add segs box, height of segs as according to height of the people.
we get 7 segs.

calc

Ctrl+N in any numeric field. to display Numerical exp ev. as a calculator.

155cm x 7 = 158.7V
10.85m = 158.7V
V = 0.0678

we get h = 10.85m, V = 0.0678
press cancel to dismiss.
we can display a calculator called the Numerical Expression Evaluator
ctrl+N in any numeric field. but You can't use Variables in the Expression Evaluator, but you can enter the constants pi (circular ratio), e (natural logarithm base), and TPS (ticks per second). These constants are case-sensitive.

8 hori

Create a box according to width building.
positioning of box as close as possibly to horizon.
we get 304.8

304.8 x V = width.
304.8 x 0.0678 = 20.665m

we get w = 20.665m

 


Camera Matching1

9 box

Reset MAX

Displaying the Background in the Viewport.
select perspective viewport. add "blueprint1.jpg"(we have made before) in viewport background.

Creating Basic Object
Create a box, w = 20.669m, h = 10.85m and l = any size
don't forget to change unit display.
Costumize>unit setup>display unit scale>metric.

10 length

Length

we estimate length depend additional line helper/guide we have made.
see pic.

we assume that length is 30m.
the length is depend on you.

11 snapvertex

Setup Camera Matching

right click on 3d snap, check only vertex. then click snap to activate (S).



12 campoint

Create>helper>Camera Match>Campoint.





13 point

Camera Point helper/3D Point.

Create point wth clockwise, so we can easily remember.

Open box object properties, uncheck backface cull. and check see-trough.
so we can see box backface.



14 2d

Assign Position/2d point.

utility>Camera match>assign position. see pic.

warning,"background image ratio should be set to that of the renderer, fix?" yes, ok.

a red plus sign displayed on the bitmap.
If a red/green plus does not appear, you might be using an OpenGL/direct3d driver. Press ` to redraw the viewport. If the red plus doesn't appear, change display driver.
Customize>preferences>viewport tabs>display driver>choose driver>software>restart MAX

15 ups

Create camera.

we can see, box not match with which we expect. that mean estimation of our length is wrong or position of vanishing point is not accurate.

16 fixing

Fixing

change position of 2d point and assign new position. we just need to assigning new position of campoint05 and campoint06.
a good camera error range is about 0 - 1.5

Change the position with path at line guide we have made.

17 nyaris

With camera selected, click modify camera.

at camera modifier, Check show horizon.
horizon is not paralell to x axis(world coord system). it show it's raw photography or the photographer isnt professional (it's my sister:) ).

almost perfect, fix it.

18 kamera

Until we have satisfied with match result. then we see camera position which have been made.
the photographer height is about 165cm and camera position is about 160cm..

   

Camera matching 2

Camera matching for second image.

19 layer

we should hide 6 campoint we have made into different layer.
Selection filter>helper
select all>Layer Manager>create new layer.
rename helper1>hide.

20 cmpoitn

on other viewport (say a left viewport), change to perspective view.

add viewport background with "blueprint2.jpg ".

Create new layer. rename with helper2.

Create campoint.
see pic

Assign position.

warning again, ok..

before we create camera, uncheck "use this point" at campoint 1-6, because we dont need now.
utilities>camera match>uncheck use this point.

Create camera,
error, not enough point, ok we need 2 additional point.
the problem is, where we can determine position of 2 additional point.

new line

Open blueprint2.max, create additional line guide. and render>save as blueprint3.jpg.



21 addline

Switch to matching work, change viewport background with blueprint3.jpg.

re-set selection filter>all
select box> add lentgh segs, see pic.

Create campoint11 and campoint12. dont forget to activate snap.

Assign campoint11-12 position.

Create camera, fix it.
a good camera error range is about 0 - 1.5

4viewport

create new basic object and match with blueprints.
we can added more campoint if needed.





I hope this tutorial was useful for you.

trust yourself..and sorry for the english.



workflow:

workflow

 

Links and references:

other Architectural reference image to 3d, tutorial:

Point Perspective:

Other:

  • MAX user reference.
  • Ken milburn.Digital.Photography.Expert.Techniques.2nd.Edition.OReilly
 

problem and any question
fell free to contact me
email: Fabolousview@yahoo.com (with o).
YM: Fabolousview

 
 
 
 
 
Author: torrikabe
Tags:
You may also like...
Best free and paid 3d animal models: which to choose for your project?

Best free and paid 3d animal models: which to choose for your project?

When embarking on a new 3D modeling project, selecting the right animal models is more than just a technical decision; it’s about bringing your vision to life while staying within your project's scope and budget.
×

LEAVE A COMMENT

You need to be logged in to leave a comment. Don't have account? Register now.

jayarjo 13:54:15  |  03-11-2011
Great tutorial. Although I had a hard time understanding how you find where to place campoints. Is there somewhere good writeup on this technique, specifically on how to use perspective lines, their intersections to set campoints in some third party photos?