The RaymarchObject component adds an object primitive in your scene at the position and rotation of its Transform.

Objects are primitives you use to compose raymarched scenes and objects.

They are defined by signed distance functions, which is just a fancy way of describing some code that answers a question:

“How far away from this object am I?”


ObjectSnippetWhich primitive to render
MaterialSnippetThe snippet defining how rays will act when they bounce off this object
  • None - The object will render normally.
  • From Siblings - This object will subtract from the objects in its parent RaymarchBlend.
  • From World - The object will subtract from everything in the scene.