|
 |
Le 2023-11-10 à 23:11, Mike Miller a écrit :
> 6 plants made from smooth triangle billboards. These render much faster than the
> clipped sphere approach I was originally using. Scene file posted.
> Miller
>
Those are nice. Make them into mesh to use the instanciation feature of
the meshes.
So, instead of :
#declare ST_leaf =
union {
//--left 1/2
smooth_triangle { p11, n1, p4, n1, p6, n1 }
smooth_triangle { p11, n1, p10, n1, p4, n1 }
smooth_triangle { p9, n1, p10, n1, p11, n1 }
smooth_triangle { p9, n1, p8, n1, p10, n1 }
smooth_triangle { p15, n1, p8, n1, p9, n1 }
smooth_triangle { p15, n1, p14, n1, p8, n1 }
smooth_triangle { p2, n1, p15, n1, p5, n1 }
smooth_triangle { p2, n1, p14, n1, p15, n1 }
//--right 1/2
smooth_triangle { p11, n5, p3, n5, p12, n5 }
smooth_triangle { p11, n5, p6, n5, p3, n5 }
smooth_triangle { p9, n5, p12, n5, p7, n5 }
smooth_triangle { p9, n5, p11, n5, p12, n5 }
smooth_triangle { p15, n5, p7, n5, p13, n5 }
smooth_triangle { p15, n5, p9, n5, p7, n5 }
smooth_triangle { p1, n5, p15, n5, p13, n5 }
smooth_triangle { p1, n5, p5, n5, p15, n5 }
}
Use this :
#declare ST_leaf =
mesh{
//--left 1/2
smooth_triangle { p11, n1, p4, n1, p6, n1 }
smooth_triangle { p11, n1, p10, n1, p4, n1 }
smooth_triangle { p9, n1, p10, n1, p11, n1 }
smooth_triangle { p9, n1, p8, n1, p10, n1 }
smooth_triangle { p15, n1, p8, n1, p9, n1 }
smooth_triangle { p15, n1, p14, n1, p8, n1 }
smooth_triangle { p2, n1, p15, n1, p5, n1 }
smooth_triangle { p2, n1, p14, n1, p15, n1 }
//--right 1/2
smooth_triangle { p11, n5, p3, n5, p12, n5 }
smooth_triangle { p11, n5, p6, n5, p3, n5 }
smooth_triangle { p9, n5, p12, n5, p7, n5 }
smooth_triangle { p9, n5, p11, n5, p12, n5 }
smooth_triangle { p15, n5, p7, n5, p13, n5 }
smooth_triangle { p15, n5, p9, n5, p7, n5 }
smooth_triangle { p1, n5, p15, n5, p13, n5 }
smooth_triangle { p1, n5, p5, n5, p15, n5 }
}
That way, you can place 1000's of copies of the same plant that'll use
only the storage for a single one.
Post a reply to this message
|
 |