Add examples for Ray Portal BSDF #104813

Merged
Brecht Van Lommel merged 4 commits from Alaska/blender-manual:ray-portal-example into blender-v4.2-release 2024-06-06 14:48:20 +02:00
6 changed files with 62 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -50,3 +50,50 @@ Outputs
BSDF BSDF
Standard shader output. Standard shader output.
Examples
========
One use case for the *Ray Portal BSDF* is to connect two spaces together to
create effects like a portal to an alternative dimension, or "impossible spaces"
where something is bigger or smaller on the inside than expected.
To set up a *Ray Portal BSDF* for a technique like this, augment the
*Position* and *Incoming* outputs of the
:doc:`Geometry node </render/shader_nodes/input/geometry>` to set the exit point
and direction of the ray through the portal. Here are some examples:
Alaska marked this conversation as resolved Outdated

setup -> set up

you should argument -> augment

setup -> set up you should argument -> augment
Simple Offset
-------------
.. figure:: /images/render_shader-nodes_ray-portal-bsdf_simple-ray-offset-nodes.jpg
This simple node setup offsets the ray position.
In this example, the ray is offset 0 units along the X axis,
4 units along the Y axis, and 5 units along the Z axis.
Alaska marked this conversation as resolved Outdated

is used for offsetting -> offsets

is used for offsetting -> offsets
Alaska marked this conversation as resolved

the ray 0 units -> the ray is offset 0 units

the ray 0 units -> the ray is offset 0 units
Portal
------
.. figure:: /images/render_shader-nodes_ray-portal-bsdf_gateway-example.jpg
.. figure:: /images/render_shader-nodes_ray-portal-bsdf_ray-augmentation-nodes.jpg
In this example, the *Location of Portal Target* and *Rotation of Portal Target*
Alaska marked this conversation as resolved Outdated

Drivers</ -> Drivers </

`Drivers</` -> `Drivers </`
vectors are obtained from a target portal object using
:doc:`Drivers </animation/drivers/introduction>`.
Alaska marked this conversation as resolved Outdated

allowing the creation of -> for

allowing the creation of -> for
Camera Feed
-----------
Along with augmenting rays, the ray position and ray direction can be replaced,
for effects like a camera feed on a screen.
.. figure:: /images/render_shader-nodes_ray-portal-bsdf_portal-to-screen-example.jpg
Alaska marked this conversation as resolved Outdated

Using -> Using the

Using -> Using the
Using the Ray Portal BSDF to replicate the effect of a camera feed on a screen.
.. figure:: /images/render_shader-nodes_ray-portal-bsdf_portal-to-screen-nodes.jpg
Node setup for replicating a camera feed like effect on a screen.