Announcement

Collapse
No announcement yet.

Add more Primitives to Vray Core

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Add more Primitives to Vray Core

    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.

    Attached Files

  • #2
    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!
    gosho.genchev@chaosgroup.com

    Comment


    • #3
      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


      • #4
        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
        Where for multipoints/sprites/streaks there are the following parameters:

        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)
        If any of those look useful, please ping me and we'll figure out a way to add those options.

        Best regards!
        gosho.genchev@chaosgroup.com

        Comment


        • #5
          Yes, please add the to obj properties! More options are always welcome! Thanks, Gosho!

          Comment

          Working...
          X