Reflect
Use Reflect to get the reflection vector of an input vector on a surface. Supported types: Vec2 and Vec3. Reflect is in the Transform category.
Input
Name | Data type | Description |
Direction | Vec2 | The origin vector to calculate its reflection vector |
Normal | Vec2 | The normal vector of the reflection surface |
Output
Name | Data type | Description |
Result | Vec2 | The reflection vector of A |
Example

We first have a checkerboard placeholder 2D object initialized to the center of the screen. Then we maintain a variable called “speed”, and initialize that with value (12, -1). Then we update the speed value if the position of the checkerboard goes beyond the vertical boundary of the screen by using the reflect node.
