Is it possible to add a couple of more primitives to Vray? We got a sphere but I would love to have disks and quads. Arnold and 3delight have them.
Announcement
Collapse
No announcement yet.
Add more Primitives to Vray Core
Collapse
X
-
Hey hsz ,
the "Render Points As" option under the Geometry node -> Geometry tab is supported - the "Circles" option will produce flat disks.
Are we talking about rendering particles, or about the primitives in the SOP level ?
Best regards!
-
Got it - Yeah I was talking about render primitives. Rendering the shapes at render time, which way faster than a copy to points/instance. So we can add millions of particles without too much of a hit.
Glad that the Vray core supports those primitives shapes at the render time.
Thanks
Comment
-
Hey hsz ,
one of the devs just mentioned there are additional types that are supported. We could expose those as Object Properties I suppose, in case you find them useful:
multipoints; multistreak; points; Spheres; Sprites; Streak
radius: float = 1, The constant particle radius when radii is empty., [UI] gpuSupport=(full)
sprite_size_x: float = 1, The width of sprite particles in world units., [UI] gpuSupport=(none)
sprite_size_y: float = 1, The height of sprite particles in world units., [UI] gpuSupport=(none)
sprite_twist: float = 0, The twist of sprite particles in degrees., [UI] gpuSupport=(none)
sprite_scale_x: float, unlimited list, Parameter for per particle scale on the X-axis., [UI] gpuSupport=(none)
sprite_scale_y: float, unlimited list, Parameter for per particle scale on the Y-axis., [UI] gpuSupport=(none)
sprite_rotate: float, unlimited list, Parameter for per particle twist (z-axis rotation)., [UI] gpuSupport=(none)
sprite_orientation: integer = 0, 0 - orient sprites towards the camera center, 1 - orient sprites parallel to the camera plane, [UI] gpuSupport=(none)
point_size: float = 1, The size of point and multipoint particles, in pixels., [UI] gpuSupport=(none)
point_radii: bool = false, If true, the point size will be taken form radii parameter, [UI] gpuSupport=(none)
point_world_size: bool = false, If true, the point size is in world space, not screen space, [UI] gpuSupport=(none)
point_size_from_ortho_width: bool = false, If true and the camera is orthographic, the size is calculated from the camera's width, [UI] gpuSupport=(none)
multi_count: integer = 1, The number of particles generated for each input particle, when the render type is multipoints or multistreaks., [UI] gpuSupport=(none)
multi_radius: float = 0, The maximum distance between the original and a generated particle when the render type is multipoints or multistreaks., [UI] gpuSupport=(none)
line_width: float = 1, The width of streak particles, in pixels, [UI] gpuSupport=(none)
tail_length: float = 1, The length of streak particles, in world units, the actual length depends on the particle velocity as well., [UI] gpuSupport=(none)
Best regards!
- Likes 1
Comment
Comment