看Advanced Renderman(感谢祖国母亲感谢大企鹅),刚学到Level of Detail,有段描述很费解:
现在用的是3Delight,不知道这个Transition是怎么个smooth的,实验rib:
Display "n" "framebuffer" "rgba"
Format 640 480 1.0
Projection "perspective" "fov" [35]
Translate 0 0 5
PixelSamples 3 3
WorldBegin
Translate 0 0 30
Rotate -90 1 0 0
AttributeBegin
Detail -1 1 -1 1 -1 1
DetailRange 0 0 1600 2500
Color 1 0 0
Cone 2 1 360
DetailRange 1600 2500 1e38 1e38
Color 0 1 0
Sphere 1 -1 1 360
AttributeEnd
WorldEnd
指定了两个细节级别,一个是这个Boundingbox低于1600(2500时彻底过度到第二级别),为一个红色的圆锥体,另一个是余下的,一个绿色的球体,经过调节物体的BoundBox在最终渲染窗的大小后看到了其过度画面:
(4x放大)
原来就是这样的啊,难怪和拓扑以及材质完全没关系。不知道PRM和3Delight有没有区别。