top of page

Blender - Perspective Modelling

Writer's picture: Nicholas YamamotoNicholas Yamamoto



to even think of wanting to follow this method you WILL need to have LEARNT:

-how to work in a 3d workspace

-how to install add-ons in blender

-exporting/importing files

-basic modeling

-how to model with blueprints/orthographic reference images

-the basics of perspective (edited)

softwares and files you will need to install/have: any usable search engines any image viewer that lets you view the image's metadata if you don't already have one use this https://www.xnview.com/en/xnviewmp/ Blender (preferrably version 2.8x because im gonna explain the process in 2.8 only) Blender download link: https://www.blender.org/download/ Fspy and Fspy blender add-on Fspy download link: https://fspy.io/ Fspy add-on: https://github.com/stuffmatic/fSpy-Blender (download zip) PureRef (optional, to easily view all the reference images you've collected) PureRef download link: https://www.pureref.com/



ok, if this is the first time you're trying out this method then go ahead and pick a car that already has blueprints available i personally recommend later era cars from mercedes and audi if you want to make this easier on yourself, the reason i picked both of them is because they both have a public media library filled with photos and sometimes blueprints of each of their latest models their media center/library site links: mercedes/daimler: https://media.daimler.com/ audi: https://www.audi-mediacenter.com/en



ok after you did all the basic preparations, open up fspy and drop/load in the photo/image you want to perspective match should look like this once it's opened up https://gyazo.com/e974bdfb5daa3d3faef2fc3ebe41475e after dropping in the image https://gyazo.com/63e804e4cc99a0e7175aa4c12055ab40



after opening you can go ahead and drag the end points of the green (Y)(this will determine the Y axes) and the red (X)(this will determine the X axes) lines and align them along the parts of the car in a way where each color-paired lines will be able to determine the correct vanishing point/crossing point of the axes they each represent based on the image some features that could help you in aligning the lines and matching the perspective: magnifying circle to help you precisely position the points hold shift when dragging a point for it to show up https://gyazo.com/39d6f994af0aefb7975b72ee169d762d 3d guide available on the left sidetab https://gyazo.com/6f19c9c151a56b30b219ab7afd3e8432 check/uncheck dim image on the sidetab if you have trouble viewing Fspy's estimated focal length viewable by checking focal length on the right sidetab https://gyazo.com/a8d778870a1adac83cef8a2227570a83 if "image/sensor proportions mismatch" shows up, it could mean that the photo image you're using is cropped or have got some alterations done to the image's ratio or size when this happens you don't need to worry about anything (edited)


things to keep in mind when aligning the perspective - to make sure that when you import your Fspy project into blender with the right camera orientation make sure that the axes arrows (the red, green, blue colored arrows pointing away from the white dot) are pointing the way you want it to by changing the vanishing point axes on the left sidetab: https://gyazo.com/bd266e98f666433873fe977934d880ef for reference here are the relative directions (that i follow/use) in a 3d space: https://gyazo.com/0dbc4b00721146561c743b82a94ad031https://gyazo.com/6826367adbae0bc6b9abbfe88a90087b


in the screenshot above, both the Z and X axes arrows are flipped, which is not the way i want them to be pointing to - dont spend too much time trying to align the lines till its perfect because you will still need to fiddle with it once the fspy project file is imported into blender - if possible make sure each color-paired lines are as far apart from each other as they can, having them too close could result in the generated focal length value being easily altered when fine tuning the lines -before saving and importing the fspy project into blender, make sure that the generated focal length value makes sense example of how different focal lengths affect the perspective: (edited)








ight if ur using 2.7x here are the alternatives available that wont require you to use fspy (if youre using 2.8x you can still utilize these too since objects (meshes, cameras, etc) in 2.7x can be transferred into 2.8x and would still retain the same properties) perspective matching with blender's motion tracking feature https://www.youtube.com/watch?v=OxnqFYNUSro a simple plugin that uses planes to determine perspective https://github.com/mrossini-ethz/camera-calibration-pvr since it determines focal length based off the plane's width and length this method would only work if there are 4 visible points that makes up a flat square/rectangular surface on the image example: https://gyazo.com/f89f58e64529861d13d00269d4a25799 (ignore the 3 lines over the plane they are merely there to show the accuracy of the perspective match when done properly) the only way it would properly work is if i match the planes vertices onto the contact point of the tires and the ground since its the closest approximation to a flat and square/rectangular surface (unless the car's front and rear track widths are different) (edited)



2 views0 comments

Recent Posts

See All

コメント


© 2023 by Name of Site. Proudly created with Wix.com

bottom of page