Skip to main content

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​

NameData TypeDescription
DirectionVec2The origin vector to calculate the reflection vector for.
NormalVec2The normal vector of the reflection surface.

Output​

NameData TypeDescription
ResultVec2The reflection vector of A.

Example​

reflect example

↓ reflect.zip

This example has a checkerboard placeholder 2D object initialized to the center of the screen. It maintains a variable called “speed”, and initializes that with value (12, -1). It updates the speed value if the position of the checkerboard goes beyond the vertical boundary of the screen by using the Reflect node.

reflect node
Copyright © 2026 TikTok. All rights reserved.
About TikTokHelp CenterCareersContactLegalTerms of ServicePrivacy PolicyCookies