Тёмный

RAY PORTAL BSDF Node! - Tangent Space, Parallax, & View Vectors 

Default Cube
Подписаться 229 тыс.
Просмотров 56 тыс.
50% 1

💡 ➟ blendermarket....
🩵 ➟ / cg_matter
www.cgmatter.com

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 193   
@Kram1032
@Kram1032 5 месяцев назад
This BSDF is so simple but utterly insane. I don't think the guy who casually dropped that into the code out of nowhere was quite aware of how much this allows us to do.
@david_for_you_
@david_for_you_ 5 месяцев назад
Hi, author here :) I was aware that this is very powerful, as it is such a basic building block, but I have no idea what people will use it for. The original motivation was getting passes through a refraction for VFX, and I definitely thought about fancy perspective shifts like black-hole effects and lens simulations that should be possible with this. I did not anticipate the sort-of-parallax thing though.
@chasingdaydreams2788
@chasingdaydreams2788 5 месяцев назад
@@david_for_you_ what a G! Im going to find where you live and kiss you!
@hugoschumann1854
@hugoschumann1854 5 месяцев назад
@@david_for_you_ Hey, I can tell you, that I'll use it for architectural vizualisations. This is perfect for showing more realistic large scale buildings. Thank you so much.
@matidfk5171
@matidfk5171 5 месяцев назад
@@hugoschumann1854 just curious, im using blender for archi work as well, what do you mean by this? you can already get orthographic representations with cameras although that was the first thing i thought of when i saw the video too
@32rq
@32rq 5 месяцев назад
​@david_for_you_ I missed the old cube maps from blender internal. This is like a supercharged version. If this comes to Eevee too I'll be so happy!
@b33b0p17
@b33b0p17 5 месяцев назад
This looks like one of those things thats a game changer but I’m too dumb to know why.
@SymbolCymbals2356
@SymbolCymbals2356 4 месяца назад
This is so so so useful: - This could be used for NPR lighting, portal from the complex geometry to a simpler mesh lit by it's own lights elsewhere in the scene out of view - TV screens without the need for packing video frames into a texture or post-render compositing - Fake deformation like the sphere in the video could be used to do that Inception effect of the city bending on itself without actually deforming tons of geometry for real - Cheaper character rig deformation by having low poly rigged geometry portal to a static high poly character
@quackers969
@quackers969 5 месяцев назад
9:48 To save everyone from the whole having-to-use-drivers-to-undo-object-rotations-business, you can just use Texture's Coordinate's Normal output instead of Geometry's.
@quackers969
@quackers969 5 месяцев назад
That's the main difference between them, Texture Coordinate's is object-space, a.k.a. it's invariant to object transforms, while Geometry's is world-space, so it changes as the object rotates.
@RhinoTimelaps
@RhinoTimelaps 4 месяца назад
how to use it?
@nikolagojkovic9361
@nikolagojkovic9361 2 месяца назад
Just add it (texture coordinate node and normal output) instead of the geometry node before scale in the direction input line.
@FractalParadox
@FractalParadox 5 месяцев назад
wait a minute. you could literally plug in a height map into the vector math node you use to define the perspective. if you invert it, it will act as if the camera is looking "down" a different heights based on the displacement/height map.
@SpringySpring04
@SpringySpring04 5 месяцев назад
Portals in Bkender is something I've wanted FOREVER, to get a similar effect like the portal games
@sola_is_chilling
@sola_is_chilling 4 месяца назад
saaameeeee
@Jonah_Anthony
@Jonah_Anthony 5 месяцев назад
I cannot wait to use this for building windows holy shit
@Kiwi-Araga
@Kiwi-Araga 5 месяцев назад
I wonder how something like this is going to impact the performance of a game. Instead of the usual parallax to use a similar technique and point to an actual 3D interior hidden somewhere under the map then apply this to multiple windows.
@Kram1032
@Kram1032 5 месяцев назад
@@Kiwi-Araga for Path Tracing it's kinda straight forward, just involving an extra transparency path, but for Raster Rendering, I'm pretty sure this would involve either duplicating geometry, or having multiple cameras which separately render out the image. There are definitely reasons why this isn't normally done in that setting.
@sid98geek
@sid98geek 5 месяцев назад
This is some Doctor Strange business. If Render Textures are flat projections of what a camera sees onto a plane or a polygon(s) of a model, then Ray Portal BSDF is like turning a plane or a polygon into its own camera and/or window. This is insane. We live in an era where this stuff exists.
@mattburkey
@mattburkey 4 месяца назад
@@Kiwi-Araga That's how Spider-Man 2 works on PS5, you have rooms in every building, and through those rooms you can see other rooms. They have NPC's moving around in them too. Of course things fall apart when you move around corners and the same room from two angles is two different rooms, but it's still incredibly effective. Spider-Man and Miles Morales had simpler parallax based system, but Spider-Man 2's solution is far more impressive. As for performance, it's able to do that with hundreds of instances at 60fps with ray-traced shadows and reflections on the glass. It's insane! Digital Foundry did a tech breakdown/discussion with one of the game's developers and although they don't show BTS, with a working knowledge of stuff like this, you can get the jist.
@ShaneCasserly
@ShaneCasserly 4 месяца назад
That's how 3d skyboxes worked in older games. There was normally super small geo outside of the map that was blown up to be the skybox.​@@Kiwi-Araga
@Corruptinator
@Corruptinator 5 месяцев назад
This would make it easier to animate 3D televisions without having to do separate rendering, saving hours... days... potentially weeks of rendering and post processing!
@Deniil2000
@Deniil2000 4 месяца назад
finally it's possible to render a novel vantage point in the scene to a plane! You can make CCTV survelliance, portals and non-euclidian space illusions in a single render!
@benpowell3993
@benpowell3993 5 месяцев назад
Losing my mind over this. Nodevember is gonna be a lot of fun
@leshiy_nd
@leshiy_nd 5 месяцев назад
Now you're thinking with portals!
@bloom945
@bloom945 5 месяцев назад
Neat! Maybe this could be used to make lenses?
@jagjb6372
@jagjb6372 5 месяцев назад
Maybe this could be the way to proper refractive caustics in blender also...
@tempname8263
@tempname8263 4 месяца назад
16:00 You aren't multiplying by matrix here, you're multiplying by it's transpose. Direct multiplication is v.x * m.xvec + v.y * m.yvec + v.z * m.zvec, not the dot products.
@AndresMagnone
@AndresMagnone 5 месяцев назад
This is amazing. My question is how much does it help performance? Say I use it ith a building to replicate a 3d office on every single window of the building. Would it just process the one office and all the window polygons or would it also process the "new" offices that you can see with this node?
@EyeMCreative
@EyeMCreative 5 месяцев назад
This is great for so many things. The first thing I thought of was I wonder how this compares to the parallax method (like what you were building) for things like faux 3D rooms in windows, like you see in video games and stuff. With this version, you could create 5 or so rooms that you keep somewhere out of view, and make copies of this node tree that's mapped to look into each room, and put those texture on the windows. You might also want to make copies for each direction the windows face, because then it'll capture the sun lamp coming through the windows as well. This way you'd get nice, accurate lighting and real depth in the rooms, but it's essentially instancing and only calculating the lighting once and multiplying that for each window. Would be interesting to see the difference in quality vs performance. Also, being able to have actual portal and stuff is fantastic.
@vicfigu6332
@vicfigu6332 4 месяца назад
I've been making pokemon cards with a 3D effect and it's been a nightmare and with this it's going to be a godsend
@volodymyrii537
@volodymyrii537 4 месяца назад
I was waiting for node like "image from camera", but this is so much better
@goldenmikytlgp3484
@goldenmikytlgp3484 5 месяцев назад
LETS GOOOOO
@ВіталікБритан-х7ч
@ВіталікБритан-х7ч 3 месяца назад
I mean... This is just portal)
@Alumx
@Alumx 5 месяцев назад
honestly super exciting, not everyday that we are given such fundamentally mind-boggling different toy to play with
@repositorytutorial3d50
@repositorytutorial3d50 5 месяцев назад
You are a freaking genius, thanks for being so curious about things and thanks for sharing your discoveries with us :)
@32rq
@32rq 5 месяцев назад
Why use object coordinates at all? Set it up with the coordinates of an empty.
@Kram1032
@Kram1032 5 месяцев назад
an Empty also is an Object and has its own Object Coordinates which are the coordinates of that Empty.
@EdLrandom
@EdLrandom 5 месяцев назад
6:28 What did you just call us?
@khalatelomara
@khalatelomara 5 месяцев назад
I actually made an addon for architecture that depends on classic parallax techniques with some spice , this trick will be insane if you can hide viewlayers for example and drive the rooms with geonode and create fake interiors but in realistic lighting all across the town for example !!! , holy spagetti it will be insane 😀
@PrinceWesterburg
@PrinceWesterburg 5 месяцев назад
In LightWave you can use a sphere (or any geometry witha UV map) and project outwards to make an HDR map, can you use this for that? It was a very useful feature
@GANONdork123
@GANONdork123 5 месяцев назад
In Blender you can can do this with the camera itself. Set the Lens type to Panoramic and set the panorama type to equirectangular.
@gordonbrinkmann
@gordonbrinkmann 5 месяцев назад
That Incoming to Tangent space converter is quite nice and exactly what I was looking for. So I got a plane which is basically always looking down no matter how I move and rotate it. I just cannot figure out for the life of me how to rotate this view so that the plane is always looking to the left or always looking to the right, no matter how I move and rotate it. I tried it with Vector Rotate etc. but it mostly gives only distorted results.
@A000803323
@A000803323 27 дней назад
did you ever figure it out? I'm stuck here also
@gordonbrinkmann
@gordonbrinkmann 26 дней назад
@@A000803323 Yes, actually I have. I have created a Geometry Nodes setup where you can choose if you want the portal to reference a different object for the portal's "viewing orientation" or if you want to manually enter values. The resulting location and rotation will then be used in the portal material. But it is a bit too complex to explain it here, and unfortunately I cannot post pictures or links in the comments.
@Dcraft_TNT
@Dcraft_TNT 2 месяца назад
bro, this update gives the possibility for a robot being able to display anything AND I MEAN ANYTHING for its face eyes and just easily swap to something else, video, objects ANYTHING
@AdamEarleArtist
@AdamEarleArtist 5 месяцев назад
Thats's freakn great! I wonder if this works with blenders scenes? PooOOOOOOooower! 2nd demoooOOOOooo? 👌👌👌
@Soviaat
@Soviaat 4 месяца назад
HOLY HELL, I almost jumped up when I saw the moving preview of this video. I was like "I NEED THIS" Edit: I have so much ideas, this unlocked so much things for my adhd brain
@Loop_Kat
@Loop_Kat 4 месяца назад
I'm just getting into Blender (literally just made my first donut the other day), but this seems like it'd be a really simple (cheap) way to do a fake water simulation, yeah? Something like applying an animated wave distortion to the Ray Portal BSDF (or the plane's geometry) and caustics to the original geometry? It'd probably never offer the same realism as an actual water sim, but it seems like it'd do well for smaller, calmer bodies of water viewed from limited directions
@Apois
@Apois 4 месяца назад
This allows for crazy fast sprite generation, if you consider the cube+negative normal example. If that cube then was unwrapped to look like a sprite sheet, you could render all angles of a given srpite, at once. And if you used something like a n-sided cylinder, you end up with even more angles, at once. Kinda wild
@ZUnknownFox
@ZUnknownFox 5 месяцев назад
OHHHH I'VE GOT IDEAS... 4:17 this just made me think not only could this be good for mapping images, windows or portals. it can also be a good way to create a TV effect where you have a monitor and have it display another part of the scene basically doing 2 things at once. (I don't believe in current versions for this to be possible however this Ray portal node will change SOOOO much)
@LIONFIGHTMUSIC
@LIONFIGHTMUSIC 5 месяцев назад
I was literally wondering whether this kind of thing could be done in blender mere HOURS before you dropped this video wtf
@isaachenrikson3197
@isaachenrikson3197 5 месяцев назад
I've been waiting for something like this for so long, genuinely awesome- Especially since it'll allow for SUPER realistic black hole visualizations (stacked planes w/ some """velocity""" data baked into the texture itself)
@zefnoly9147
@zefnoly9147 5 месяцев назад
I was thinking of something similar
@Dingle.Donger
@Dingle.Donger 5 месяцев назад
This is HUGE. Thanks a lot for the video. I've wanted to use this for so long but I didn't want to buy some add-on or get a PhD in Blender Nodes to get this effect.
@Xashadowin
@Xashadowin 4 месяца назад
wait... Did blender just achieved nDisplays from Unreal, but in Blender? This has a HUGE meaning for projection mapping and mapping shows if that s the case!
@lubaka8269
@lubaka8269 5 месяцев назад
Alright, gonna have to watch this atleast 3 times
@mikoajlewicki9512
@mikoajlewicki9512 4 месяца назад
Oh boi the quick&easy pipe for making psychodelic/surrealistic mindfucking stuff just droped xd
@KDawg5000
@KDawg5000 5 месяцев назад
I started playing w/this a bit wondering if a ray portal could see another ray portal, and unless I'm doing it wrong, it appears not. 🙁 EDIT: OK, I may have got it to work.... still playing.
@skeleton_craftGaming
@skeleton_craftGaming 4 месяца назад
Here's my question, can we use an object as that camera, in geometry nodes with attributes? [Skull asks the leading question as to imply that he wants a tutorial on that]
@willyngke
@willyngke 4 месяца назад
This also useful for create Forced Perspective 3D Billboards video content.
@mateussalviano3439
@mateussalviano3439 4 месяца назад
Ray Portal - BullShit DaFuq? (That's what the BSDF stands for)
@mrartistimo1530
@mrartistimo1530 4 месяца назад
Could you use an empty to control where this portal is viewing? Figure it'd make it very useful for animation this effect!
@Al_KR_t
@Al_KR_t 3 месяца назад
It is really differend from parallax mapping anyway. You can't use this portal nodes for materials because image in the portal isnot affected by lights around the portal
@minerkey682
@minerkey682 5 месяцев назад
maybe we can use it to make bootleg render-to-texture stuff for security cameras and the like
@twitte0king
@twitte0king 4 месяца назад
Does this simplify the looking glass hologram type rendering at all?
@Paratokhs
@Paratokhs 4 месяца назад
Can't we use this to make some sort of simulated camera inside blender? Then maybe use it to broadcast something else on a tv? better yet save said camera to use for all kinds of portal things? an empty as the center point, a plane as the end of the camera, and moving the plane would change the POV? Maybe probably?
@DiThi
@DiThi 4 месяца назад
You don't need to use vector rotate + drivers, instead use the vector transform node, to transform from world space to object space. Edit: Or as another comment said, use the normal from texture coordinates instead of geometry, which is in local space.
@TrentisN
@TrentisN 5 месяцев назад
Will be able to fill out skyscraper windows in no time now.
@cgeniusgaming9438
@cgeniusgaming9438 4 месяца назад
Is it possible to attach textures or materials to the monkey head? I am wondering how the Color input works.
@Soliye.
@Soliye. 4 месяца назад
Welp! Here come liminal spaces and holographic interfaces :D
@azop8669
@azop8669 4 месяца назад
I may be stupid, but how can I get my hands on this Shader exactly ?
@ShivaTD420
@ShivaTD420 5 месяцев назад
I spent hours trying to fake this effect with the sky/environmental shaders. Since the old portal method with layers and composite tricks was lacking. But this is exactly what i needed.
@MrNobodyX3
@MrNobodyX3 4 месяца назад
You could just spawn a camera and use that camera as the object's camera
@niklasss
@niklasss 4 месяца назад
still waiting for them to add global illumination to eevee :/
@WaddleQwacker
@WaddleQwacker 4 месяца назад
I imagine this would make possible virtual cameras like we have in raster engines, where you can place a camera anyewhere in the scene and display what that camera sees on a surface, say a TV screen?
@USBEN.
@USBEN. 5 месяцев назад
Please make a use case video for this node, i don't understand what people are soo happy about in the comments.
@afjer
@afjer 5 месяцев назад
A lot of pain could be solved if they had an absolute/relative toggle.
@FluffyAngelUwU
@FluffyAngelUwU 4 месяца назад
"Damn I wonder if it's going to be a portal"
@thomasstewart9752
@thomasstewart9752 4 месяца назад
you could plug a height map into the vertical offset instead of using a single value for some interesting results
@MrElezocke
@MrElezocke 5 месяцев назад
Could this work to render a plane showing a scene anstead of rendering the scene itself to reduce render time?
@ThadeousM
@ThadeousM 5 месяцев назад
A GDC presentation on Quaternions dropped this week which helped me get an understanding of what/how/why they are useful. As you created your tangent space equation my brain woke up when you used the dot produce of each… I wanted to ask is the dot product -1 to 1 serving as your “weight” here?
@DefaultCube
@DefaultCube 5 месяцев назад
in general these just line up with x,y,z components of new vector (all normalized so ya, -1 to 1) - but in general dot product is just the sum of the products
@ath0rus
@ath0rus 3 месяца назад
this new node hurts my head, Math was not my thing at school and still is not, im trying to work out a simple way to do this, it seems to be very heavy maths
@Skifoxo
@Skifoxo 4 месяца назад
now we just need to wait for someone to make a tardis model with this node.
@jahrradmarks7169
@jahrradmarks7169 4 месяца назад
Bruh, I've got to make a snow globe now....
@Aimyx
@Aimyx 4 месяца назад
It’s tardis time guys
@Chemissed-qc1bt
@Chemissed-qc1bt 5 месяцев назад
Whats the performance like? Is this as fast as instancing?
@thefinn0tube_
@thefinn0tube_ 4 месяца назад
Thanks Mr default, this is insanely cool
@dkaloger5720
@dkaloger5720 4 месяца назад
I would love to make a magnifying glass with this
@Donminiac-OFFCIAL
@Donminiac-OFFCIAL 4 месяца назад
1:13 I hope Eevee next could render this types of node
@markflakezCG
@markflakezCG 4 месяца назад
This would be great for CCTVs.
@EuMestre
@EuMestre 5 месяцев назад
Now we can make tv screen with broadcast😊😊😊
@DaStuntChannel
@DaStuntChannel 3 месяца назад
Cycles and OPTIX only afaik
@Jeffie433
@Jeffie433 4 месяца назад
How are you able to track the location of the object you are viewing (e.g. Suzanne), if the object is moving. Position always points at 0,0,0 unless you modify it with something like an add node, so if you move Suzanne she disappears from the viewing zone of the portal. Using geometry nodes store the location as an attribute and plugging that attribute into the vector add node in the shader window doesn't seem to work.
@nikolagojkovic9361
@nikolagojkovic9361 2 месяца назад
If you found the answer to this one please do tell
@s.patterson5698
@s.patterson5698 4 месяца назад
I have no time to wait for cycles render...
@moravianlion3108
@moravianlion3108 4 месяца назад
4:13 Getting some serious stalker vibes
@Schmidtcreations
@Schmidtcreations 5 месяцев назад
Whats the video called where he does the fake paralax?
@Qu1_qu3_TTV
@Qu1_qu3_TTV 4 месяца назад
so... basically is a raymarching node?
@darrennew8211
@darrennew8211 5 месяцев назад
In so early it's only available in 360p. :-) Great exploration of the new node!
@InterPixelYoutube
@InterPixelYoutube 5 месяцев назад
this is HUGE for vfx.
@david_for_you_
@david_for_you_ 5 месяцев назад
Yes, I agree, VFX was the motivating feature for writing it
@Seichter
@Seichter 5 месяцев назад
This "space" is called Tangent Space in CG
@Al_KR_t
@Al_KR_t 5 месяцев назад
I can't even fathom the possibilities, this is insane
@sid98geek
@sid98geek 5 месяцев назад
This is like Render Textures on drugs. This is Render Textures redefined.
@tiagotiagot
@tiagotiagot 4 месяца назад
When is that getting released in the main version?
@pitched7401
@pitched7401 11 дней назад
Love the showcase!
@elbonnieto8929
@elbonnieto8929 4 месяца назад
does this node work with Eevee?
@HalfAsleepSam
@HalfAsleepSam 4 месяца назад
Cubemaps in blender, neat.
@chasingdaydreams2788
@chasingdaydreams2788 5 месяцев назад
BRO ive been wanting this for fucking forever!!
@randomperson21983
@randomperson21983 4 месяца назад
how does this work with noise
@blenderconch
@blenderconch 4 месяца назад
This is awesome!
@jmm1233
@jmm1233 3 месяца назад
yay mirrors
@Saleca
@Saleca 4 месяца назад
You are the best
@lehuyvo3812
@lehuyvo3812 Месяц назад
very cool
@lux_fero
@lux_fero 5 месяцев назад
I can now make full blown TARDIS in one scene without any linking and composing stuff
@KDawg5000
@KDawg5000 5 месяцев назад
Regarding the matrix math, wasn't a node for this just added to Blender?
@Kram1032
@Kram1032 5 месяцев назад
Geometry Nodes only. Definitely needs to be added to Shader Nodes too.
@KDawg5000
@KDawg5000 5 месяцев назад
@@Kram1032 Oh yeah, you're right. Forgot this was a shader node.
@syafiiesulaiman
@syafiiesulaiman 3 месяца назад
genius
@BonkBonkad
@BonkBonkad 5 месяцев назад
What a coincidence... I'm currently enjoying and at the same time finding it confusing to play with the parallax effect in Blender, and then this video came out.
@puru-nekor3562
@puru-nekor3562 4 месяца назад
anyway to try manupiating this to eevee?
@TheOfficialFoxox
@TheOfficialFoxox 4 месяца назад
yes, step 1 get a better computer, step 2 use cycles
@FullHeart_Art
@FullHeart_Art 4 месяца назад
Wait no fucking way this is amazing. I can do some INSANE stuff with this
@jujda7
@jujda7 4 месяца назад
Great vid i actually understood what was being said most of the time keep up the good work👍👍
@mariocano7263
@mariocano7263 5 месяцев назад
Could you theoretically create building windows with this, perhaps linking to a geonode based interior off to the side? I wonder how the performance would do rendering that many instances.
Далее
Parallax Occlusion Mapping in Blender // Tutorial
11:09
I Took An iPhone 16 From A POSTER! 😱📱 #shorts
00:18
荧光棒的最佳玩法UP+#short #angel #clown
00:18
Blender 4.2 Facial Motion Capture
19:18
Просмотров 65 тыс.
Ray Portal BSDF Node | Blender Tutorial
15:58
Просмотров 8 тыс.
Product Texturing in Blender - The Ultimate Guide
9:21
AutoDepth AI, but for free! // Blender Tutorial
4:14
Tutorial: Animating a 7 Segment Display in Blender 4.2
14:22
How Ian Hubert Hacked VFX (and you can too!)
22:26
Просмотров 235 тыс.
Quick Gaea 2.0 to Blender Workflow
16:19
Просмотров 31 тыс.
I Took An iPhone 16 From A POSTER! 😱📱 #shorts
00:18