Thank you so much for actually showing how to install the addon (unlike the other tutorials)! This is really handy when a little photogrammetry has failed. Now all I have to do is align them...
Tack så mycket! Vi hade initialt också svårigheter med fSpy, särskilt att få perspektivet att helt överensstämma med verkligheten (som ju är hela poängen), men det som hjälpte där för oss var att ange en tredje perspektivaxel själva, och inte lita på att bildens mittpunkt faktiskt är kamerans mittpunkt - om bilden är beskuren så stämmer det ju inte alls, och det är svårt att veta om man inte tagit referensbilden själv :) Allt gott till dig, och lycka till! /Sofia & Alexander
Hello! It works for us with 3.1, so we guess that it is not a compatibility error. We presume that you have followed these instructions: github.com/stuffmatic/fSpy-Blender#getting-started If that does not work, then we could suggest that you instead of automatically install the .zip via the Blender interface (Install addon), manually unzip the .zip file in file explorer, and then copy/move the files into the Blender addons folder directory. For Blender 3.1 and Windows, it is "C:\Users\YOURUSERNAME\AppData\Roaming\Blender Foundation\Blender\3.1\scripts\addons". If you place the .py files ("__init__.py", "addon.py", "fspy.py") in a folder named "fspy_blender", residing in the addons folder, then you should find the plugin in the Blender Preferences\ Add-ons list - search for "fspy", and check the checkmark to activate the plugin (click "Save preferences" if you want to have the plugin activated by default). We hope that this solves it for you :) /Sofia & Alexander
Yes, Per Gantelius' excellent software is not created out of thin air - it is standing on the shoulders of giants, linear perspective theory-wise :) And we are very glad that you like the tutorial! Best wishes /S&A
Thanks, this is an excellent tutorial. I'm only starting to learn Blender, and was wondering whether fSpy can also be used to dynamically apply or project the textures from the objects in the photo onto the equivalent objects in the model? For example, can the the brickwork texture from the photo be dynamically projected on to the 3d model of the building?
Thank you for your kind words! And what you are speaking of is most easily achieved by unwrapping with the Project From View method. This will unwrap the selected faces as shown in the current view, so it is adequate enough if you are aiming for a still shot from a similar angle as the original photograph, but might reveal itself to be sub-par if one rotates the camera view too much :) We can recommend this tutorial (but if you want to search yourself, the keywords are "Project From View"): czcams.com/video/huIQySVEfGk/video.html&ab_channel=BlenderSecrets All the best to you /Sofia & Alexander
Hello, Viktor! We presume that you have followed these instructions: github.com/stuffmatic/fSpy-Blender#getting-started If that does not work, then we could suggest that you instead of automatically install the .zip via the Blender interface (Install addon), manually unzip the .zip file in file explorer, and then copy/move the files into the Blender addons folder directory. For Blender 2.93 and Windows, it is "C:\Users\YOURUSERNAME\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons". If you place the .py files ("__init__.py", "addon.py", "fspy.py") in a folder named "fspy_blender", residing in the addons folder, then you should find the plugin in the Blender Preferences\ Add-ons list - search for "fspy", and check the checkmark to activate the plugin (click "Save preferences" if you want to have the plugin activated by default). We hope that this solves it for you :) /Sofia & Alexander
Hello, and thank you for your much appreciated words! And regarding your very valid question about the position of the gizmo in fSpy, we deliberately chose the roof corner meeting due to us wanting to replicate as closely as possible the scale of the building - we had measured the length of the building's long axis, and since the bottom base of the building is occluded in the reference photo, the point from which we could most reliably approximate the whole length of the building (by dragging out the bracket from end to end, along the X axis of the gizmo) was the roof corner. If your given reference photo allows for it, it is not less preferable to choose the bottom base corner :) We also want to point out that the object origin can be very easily manipulated/moved into a custom position in Blender later on, so it is entirely possible to define the gizmo position in fSpy as seen fit for reference scaling purposes (as well as clear axiality), model in Blender with that as the origin, and then at a suitable moment simply select (in Edit mode) the vertex you want to use as origin, SHIFT+S\Cursor to selected, then in Object mode, click Object\Set Origin\Origin to 3D cursor. This will change the origin to the vertex you chose (or you can select a face or edge instead - the cursor will be positioned at the center of it), no matter where you positioned it in fSpy :) Best wishes /Sofia & Alexander
@@SanningArkitekter Wow I know I'm late to the party but what a good reply! I was scrolling the comments for this exact question and did not expect to find such a detailed response
If memory serves us correct, there is no option to zoom per se, but if you hold SHIFT (or was it any other key?) then you will see a sort of magnifying glass, which will help you position the points :) Best wishes /S&A
Thanks for the tutorial, by the way my reference has 1 vanishing point, I don't know what to pay attention to and is there anything that is much different from the two vanishing point setting
@@lizardboydiego2576 Hello there! Thank you for your appreciation; and regarding your question, we have only our limited experience to draw from: When there is only one visible vanishing point in the image, set "Number of Vanishing Points" to 1 instead of 2, and orient the two lines for Vanishing point axis index 1 (which still has two lines) along the perspective lines visible in the image. Then, since the setting has been changed from 2 to 1, the second index Vanishing point axis only has one line, and this you should experiment with freely, until the XYZ gizmo looks reasonable enough. The 3D guides (box, XY grid floor, etc.) can be of help. And even if you are unsure about the final positioning of the axis lines, briefly test out your approximation in Blender, to see if you have gotten close enough to your tolerance or not :) Best wishes, Sofia & Alexander
For 1-point perspective there are two things you have to remember. It’s very probable that you’ll get wrong alignment with Z axis (as interior visualizations are often shifted/cropped) - you’ll need to manually set the principal point in such a case. Luckily for 1 point perspective the principal point overlaps the vanishing point so it’s not a big deal. The other thing to do is to determine the focal length. I cover this in my tutorial if you’re interested czcams.com/video/daiMOYR8GS8/video.html hope that helps
Hello, Dalia! Sorry for the late reply. Hmm, we don't have an answer to this, but we hope that you have solved your issue in some way. So when you open the exported .fspy project file, the only error message is "unknown location"? Sincerely, Sofia & Alexander
Thank you for notifying us that this video lacks subtitles! The automatic generation of subtitles must have failed for this particular video for some reason. We now have changed the only relevant setting which might or might not have contributed to this error, now explicitly stating that this video has never been aired on U.S. television, and await for the process to hopefully initiate. All the best to you, Sofia & Alexander
Hello, Milan! With fSpy, you'll "automatically" (the result of your manual tracing of vanishing point/lines in fSpy) create camera parameters, which are imported as a camera in Blender, so you'll get a digital Blender camera which has approximatively (as good as you identify the vanishing points in fSpy) the same properties as the physical camera that took the picture you used as a reference. This can be very useful for many usecases, such as if you want to superimpose digital objects on the original photograph. Best wishes to you /Sofia & Alexander
Hello, Harry! We are intrigued by your question, although we have no answer to it. Not being acquainted to the concept that you describe, do you mean something like this? czcams.com/video/fhqOBYStKAA/video.html&ab_channel=VamossART Or is it something else you intend? We are sorry that we could not be of any help at the start of this question, but nevertheless shooting in the dark here, perhaps you could find the reference video that interests you, capture a still screenshot of a frame where there are clear X and Y axes visible (like the rectangular paper in the linked example - which then again might not be what you intend), which could then be traceable with fSpy per above method - then you would extract the camera lens parameters that the original shooter used for his/her illusion, and then you could experiment in Blender with creating your own. But we are sorry that we are not acquainted enough to the concept to be of any real help. We wish you all the best, Sofia & Alexander
Hello! If you go to the following timestamp: 2:52 fSpy: Final positioning of origin point, and scaling Then you should be able to see the exact way we did it :) Sincerely, Sofia & Alexander
@@agb2819 Hello! We want to clarify that it is not a number magically conjured from fSpy, but an approximate distance measured in a separate map application. From 1:11 and forward, we check the physical distance along the intended X axis, as measured with Bing Maps, and then at 2:52 and forward, we make sure that the Reference Distance is set to be aligned to the X axis, and then adjust the end points of the Reference Distance ruler to correspond with the approximate length of the building, and set the value (3700 cm) as previously measured. Best wishes /S&A
You can use this with any pinhole-camera image, but if the image only consist of a human (like a portrait), then of course it would be non-intuitive to use, since you need a clear vanishing point/visible axes to be able to use fSpy properly :) /S&A
Thank you! An fSpy tutorial that actually explains how the reference distance works.
We're really happy that you found it informative! Best wishes /Sofia & Alexander
Don't know why this video doesn't have 55K thumbs up... very nice!
We are really glad it helped you! Best wishes /S&A
Thank you so much for actually showing how to install the addon (unlike the other tutorials)! This is really handy when a little photogrammetry has failed. Now all I have to do is align them...
We are very happy to hear that it has helped you :) Good luck, and best wishes, Sofia & Alexander
Very nice tutorial. And I love Erik Satie BTW!
We are very glad that you appreciate the tutorial! And yes, he is among the very best :) Best wishes /S&A
Really, really: Excellent tutorial. Thank you very much.
Thank you so much! We are very glad that it helped you! Best wishes /Sofia & Alexander
Heheheh Kiruna. Blir alltid knas när jag ska använda fSpy. Nice tut! Nu kanske jag äntligen kan få det att funka.
Tack så mycket! Vi hade initialt också svårigheter med fSpy, särskilt att få perspektivet att helt överensstämma med verkligheten (som ju är hela poängen), men det som hjälpte där för oss var att ange en tredje perspektivaxel själva, och inte lita på att bildens mittpunkt faktiskt är kamerans mittpunkt - om bilden är beskuren så stämmer det ju inte alls, och det är svårt att veta om man inte tagit referensbilden själv :) Allt gott till dig, och lycka till! /Sofia & Alexander
Very clear and helpful. Thanks
Thank you for your kind words, Anthony! We wish you all the best in your project! /Sofia & Alexander
My version of Blender is not installing the plugin.
Is this problem caused by the version of the software that I'm using? (3.1)
Hello! It works for us with 3.1, so we guess that it is not a compatibility error. We presume that you have followed these instructions: github.com/stuffmatic/fSpy-Blender#getting-started
If that does not work, then we could suggest that you instead of automatically install the .zip via the Blender interface (Install addon), manually unzip the .zip file in file explorer, and then copy/move the files into the Blender addons folder directory. For Blender 3.1 and Windows, it is "C:\Users\YOURUSERNAME\AppData\Roaming\Blender Foundation\Blender\3.1\scripts\addons". If you place the .py files ("__init__.py", "addon.py", "fspy.py") in a folder named "fspy_blender", residing in the addons folder, then you should find the plugin in the Blender Preferences\ Add-ons list - search for "fspy", and check the checkmark to activate the plugin (click "Save preferences" if you want to have the plugin activated by default). We hope that this solves it for you :) /Sofia & Alexander
Thank you soo much for resolving this issue of Fspy blender addon. I was trying to find solution from last 2 days.@@SanningArkitekter
why can't i find fspy in plugins
To install the plugin, please follow the instructions found here: github.com/stuffmatic/fSpy-Blender#getting-started
All the best /Sofia & Alexander
Thank you Filippo Brunelleschi! Btw, great tutorial!
Yes, Per Gantelius' excellent software is not created out of thin air - it is standing on the shoulders of giants, linear perspective theory-wise :) And we are very glad that you like the tutorial! Best wishes /S&A
Really informative and helpful!!! Thank you!
Thank you very much for your kind words! We are very glad you think so! /S&A
Thanks, this is an excellent tutorial. I'm only starting to learn Blender, and was wondering whether fSpy can also be used to dynamically apply or project the textures from the objects in the photo onto the equivalent objects in the model? For example, can the the brickwork texture from the photo be dynamically projected on to the 3d model of the building?
Thank you for your kind words! And what you are speaking of is most easily achieved by unwrapping with the Project From View method. This will unwrap the selected faces as shown in the current view, so it is adequate enough if you are aiming for a still shot from a similar angle as the original photograph, but might reveal itself to be sub-par if one rotates the camera view too much :) We can recommend this tutorial (but if you want to search yourself, the keywords are "Project From View"): czcams.com/video/huIQySVEfGk/video.html&ab_channel=BlenderSecrets
All the best to you /Sofia & Alexander
What if the fSpy-addon doesn't show up? - It almost looks like it isn't the right file-type? I dunno
Hello, Viktor! We presume that you have followed these instructions: github.com/stuffmatic/fSpy-Blender#getting-started
If that does not work, then we could suggest that you instead of automatically install the .zip via the Blender interface (Install addon), manually unzip the .zip file in file explorer, and then copy/move the files into the Blender addons folder directory. For Blender 2.93 and Windows, it is "C:\Users\YOURUSERNAME\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons". If you place the .py files ("__init__.py", "addon.py", "fspy.py") in a folder named "fspy_blender", residing in the addons folder, then you should find the plugin in the Blender Preferences\ Add-ons list - search for "fspy", and check the checkmark to activate the plugin (click "Save preferences" if you want to have the plugin activated by default). We hope that this solves it for you :) /Sofia & Alexander
Very good Tutorial. Thanks
Thank you so much for your encouraging words! Best wishes /S&A
Muchas gracias
We are very glad it helped! :) /S&A
Great video, thanx, one question about the final position of the gizmo, somehow intuitively want to have it at the bottom base of the house .
Hello, and thank you for your much appreciated words! And regarding your very valid question about the position of the gizmo in fSpy, we deliberately chose the roof corner meeting due to us wanting to replicate as closely as possible the scale of the building - we had measured the length of the building's long axis, and since the bottom base of the building is occluded in the reference photo, the point from which we could most reliably approximate the whole length of the building (by dragging out the bracket from end to end, along the X axis of the gizmo) was the roof corner. If your given reference photo allows for it, it is not less preferable to choose the bottom base corner :) We also want to point out that the object origin can be very easily manipulated/moved into a custom position in Blender later on, so it is entirely possible to define the gizmo position in fSpy as seen fit for reference scaling purposes (as well as clear axiality), model in Blender with that as the origin, and then at a suitable moment simply select (in Edit mode) the vertex you want to use as origin, SHIFT+S\Cursor to selected, then in Object mode, click Object\Set Origin\Origin to 3D cursor. This will change the origin to the vertex you chose (or you can select a face or edge instead - the cursor will be positioned at the center of it), no matter where you positioned it in fSpy :) Best wishes /Sofia & Alexander
@@SanningArkitekter Wow I know I'm late to the party but what a good reply! I was scrolling the comments for this exact question and did not expect to find such a detailed response
@@devinodell6152 We're glad you found it, and glad that it helped you too :) All the best to you! /Sofia & Alexander
Nice work man!
Thank you very much! We're glad it helped! /S&A
👍
:) /S&A
I would like to zoom in, in Fspy, when placing the vanishing points, but there seems to be no option to do so. Could that be?
If memory serves us correct, there is no option to zoom per se, but if you hold SHIFT (or was it any other key?) then you will see a sort of magnifying glass, which will help you position the points :) Best wishes /S&A
@@SanningArkitekter thanks. That works for me!
@@jamesriley5057 That is great to hear! :) /S&A
Thanks for the tutorial, by the way my reference has 1 vanishing point, I don't know what to pay attention to and is there anything that is much different from the two vanishing point setting
because a lot of interior photo reference have 1 vanishing point
@@lizardboydiego2576 Hello there! Thank you for your appreciation; and regarding your question, we have only our limited experience to draw from: When there is only one visible vanishing point in the image, set "Number of Vanishing Points" to 1 instead of 2, and orient the two lines for Vanishing point axis index 1 (which still has two lines) along the perspective lines visible in the image. Then, since the setting has been changed from 2 to 1, the second index Vanishing point axis only has one line, and this you should experiment with freely, until the XYZ gizmo looks reasonable enough. The 3D guides (box, XY grid floor, etc.) can be of help. And even if you are unsure about the final positioning of the axis lines, briefly test out your approximation in Blender, to see if you have gotten close enough to your tolerance or not :) Best wishes, Sofia & Alexander
@@SanningArkitekter Tysm for the great explanation your tutorial is very helpful
@@lizardboydiego2576 Thank you! We wish you good luck! /S&A
For 1-point perspective there are two things you have to remember. It’s very probable that you’ll get wrong alignment with Z axis (as interior visualizations are often shifted/cropped) - you’ll need to manually set the principal point in such a case. Luckily for 1 point perspective the principal point overlaps the vanishing point so it’s not a big deal. The other thing to do is to determine the focal length. I cover this in my tutorial if you’re interested
czcams.com/video/daiMOYR8GS8/video.html hope that helps
thank you brooooooo
We are very happy that it was of help to you! /S&A
Hello Fspy is givving me an error of unkown location when i open the image on blender , how can i fix that please ?
Hello, Dalia! Sorry for the late reply. Hmm, we don't have an answer to this, but we hope that you have solved your issue in some way. So when you open the exported .fspy project file, the only error message is "unknown location"? Sincerely, Sofia & Alexander
Excellent. Why don't have English subtitles? Is it so difficalt?
Thank you for notifying us that this video lacks subtitles! The automatic generation of subtitles must have failed for this particular video for some reason. We now have changed the only relevant setting which might or might not have contributed to this error, now explicitly stating that this video has never been aired on U.S. television, and await for the process to hopefully initiate. All the best to you, Sofia & Alexander
@@SanningArkitekter Thank you!
what is the diffrents betweeen Fspy and just a image reference
Hello, Milan! With fSpy, you'll "automatically" (the result of your manual tracing of vanishing point/lines in fSpy) create camera parameters, which are imported as a camera in Blender, so you'll get a digital Blender camera which has approximatively (as good as you identify the vanishing points in fSpy) the same properties as the physical camera that took the picture you used as a reference. This can be very useful for many usecases, such as if you want to superimpose digital objects on the original photograph. Best wishes to you /Sofia & Alexander
do you know how to use fspy to make those fake 3d anamorphic corner vid boards?
Hello, Harry! We are intrigued by your question, although we have no answer to it. Not being acquainted to the concept that you describe, do you mean something like this? czcams.com/video/fhqOBYStKAA/video.html&ab_channel=VamossART
Or is it something else you intend?
We are sorry that we could not be of any help at the start of this question, but nevertheless shooting in the dark here, perhaps you could find the reference video that interests you, capture a still screenshot of a frame where there are clear X and Y axes visible (like the rectangular paper in the linked example - which then again might not be what you intend), which could then be traceable with fSpy per above method - then you would extract the camera lens parameters that the original shooter used for his/her illusion, and then you could experiment in Blender with creating your own. But we are sorry that we are not acquainted enough to the concept to be of any real help. We wish you all the best, Sofia & Alexander
@@SanningArkitekter thanks! i'll have a look.
how did you set the measured distance to 3700 ?
Hello! If you go to the following timestamp:
2:52 fSpy: Final positioning of origin point, and scaling
Then you should be able to see the exact way we did it :)
Sincerely, Sofia & Alexander
@@SanningArkitekter Actually, how did you get 37 for the mesher? Maybe I'm missing something, but its not clear how you did it. Thanks
@@agb2819 Hello! We want to clarify that it is not a number magically conjured from fSpy, but an approximate distance measured in a separate map application. From 1:11 and forward, we check the physical distance along the intended X axis, as measured with Bing Maps, and then at 2:52 and forward, we make sure that the Reference Distance is set to be aligned to the X axis, and then adjust the end points of the Reference Distance ruler to correspond with the approximate length of the building, and set the value (3700 cm) as previously measured. Best wishes /S&A
Great, thanx!
Thank you, we are happy that it helped! /S&A
For photos, Of ppl.
That would be cool
You can use this with any pinhole-camera image, but if the image only consist of a human (like a portrait), then of course it would be non-intuitive to use, since you need a clear vanishing point/visible axes to be able to use fSpy properly :) /S&A
I'm so disappointed fspy doesn't support video reference and only still image
If you come across a program or a workflow which accomodates that - please make sure to tell us :) Best wishes /S&A