Reverse perspective rendering

Very cool test!

Thatā€™s awesome ! do you plan to propose this feature as a patch for inclusion in master ?
Looks like a great way to get interesting images!
Congrats on your work, this looks like blackmagic to me !

Could you please update patch for the new version? I tried it with Mac OS but the blender.app comes now with Alpha 3.1.version and I couldnā€™t process it further.
Or maybe could you possibly make the one for the Window version?
I really appreciate your wonderful patch and would like to try it!
Thanks in advance :slight_smile:

Sure. I plan to do this in January 2022.
Do you have any suggestions for improvements to be included in the patch?

Hello sungreen! Itā€™s very exciting to see a reverse perspective implementation in blender, Iā€™ve been studying and experimenting physically with reverse perspective lenses for a while. I think this implementation could have a huge impact in the way we represent things thru perspective, so I consider very important to give it flexibility in order to achieve new ways of seeing objects. Iā€™ve noticed a few things that would be nice to include in the patch:
1.- Reverse perspective defined by angle degrees: This means how much the camera covers around the object. The reference could be a 1m object at 1m away from the camera. You could also define reverse perspective by the size of the lens.
2.-Separate X and Y reverse perspective amount: To have the option for only affect X or Y axis in the perspective, similar to anamorphic lenses but in reverse.
3.- Sensor size: One thing is the lens size but if we change the sensor size the effect can become more extreme, very useful in some situations
4.- Curved camera?: Would it be possible to have a 360Āŗ reverse perspective??? In real world Iā€™ve only achieved 180Āŗ because of the nature of flat lenses that cannot ā€œwrap aroundā€ the objects.
5.- Finally. Would it be possible to affect the reverse perspective effect with a grayscale depth map? that would help to use different amounts of reverse perspective from the same point of view.

I hope being clear :frowning:
Iā€™m very interested to use this patch in Windows. Iā€™m also very glad someone like u have taken the time to make this patch.

Iā€™m sure this patch will be implemented on blender, later or sooner. Artists are getting deeper into these new ways of representation. Thank you very much for doing this!

Iā€™d be very glad if u want to contact me to talk about this subject with more detail:
email: [email protected]
Instagram: ruy_mascarua
Facebook: Ruy MacRuy Osbahal

2 Likes

I agree that of the above, it might be worth discussing. Now I am doing a reverse perspective on this code, which I myself came up with

The essence of the code is that traditionally the perspective matrix in blender has two states - perspective view and orthogonal view. I added a parameter from -1 to 1, which smoothly changes the view from reverse perspective to perspective, and 0 is a special case comparable to orthogonal view. Do you have any suggestions for modifying the code? What parameters do you need to add?

The link is a preliminary version of the patch with the current functionality. There are mistakes in the work, but in general, you can get the effect of reverse perspective. Bug reports are welcome.

patch for blender 3.10 https://gitlab.com/sungreen/rcam3/-/blob/master/rcam3_310_20211222.diff

2 Likes

Hey @anon20675008 amazing work! Can you share your builds for 3.10? Iā€™m having problems building my own version. Also, do you plann to make this an addon or something?

I plan to update the build during the upcoming 2 weeks.

2 Likes

Hi @anon20675008!!!
amazing work that you have done here!
Would you mind making one of your builds for windows available for the public?
Iā€™m not really into programming and for sure donā€™t have the skillset to build it myself.
Keep up the amazing work!
Thanks!

Unofficial build of blender 350 with rcam3 patch. Download and unpack archive pack_rcam3_350+demo.zip https://disk.yandex.ru/d/8yZnB9Qu7RIVBA or https://blender.community/c/graphicall/ej8z/ . Run rcam3\blender.exe and open demo file demo\chess_animate.blend

Demo video

2 Likes

First test rcam3 for cycles
CPU https://www.youtube.com/watch?v=YKQAovzQFaE
GPU https://www.youtube.com/watch?v=VD4AQ53oIwE

1 Like

Ready blender build for cycles https://disk.yandex.ru/d/vJXhUvW170x8Ow
Howto https://www.youtube.com/watch?v=YprW1x2DG6A
Demo https://www.youtube.com/watch?v=3uXdX7Z720w

1 Like

Hi sungreen!

Could you upload a linux build please?

Thank you very much!

not sure if this version will not require any libraries https://disk.yandex.ru/d/av1psZpl4O73Lw https://disk.yandex.ru/d/MBf0gSYVFlLtLg

1 Like

It seems to me it doesnā€™t contains the runnable ā€˜blenderā€™ file.

reload zip https://disk.yandex.ru/d/MBf0gSYVFlLtLg

1 Like

Thank you. It works.

What linux distribution did you run it on?

OS: ManjaroLinux
Kernel: 5.10.179-1-MANJARO

1 Like