梁某人

发展才是硬道理

导航

2009年2月13日 #

SunFlow渲染流程的设计

摘要: 阅读全文

posted @ 2009-02-13 16:28 涛仔28 阅读(358) 评论(0) 推荐(0) 编辑

SunFlow场景文件的Instances代码块摘要

摘要: 实例:一个object网格定义对应的多个对象 ,有效减少内存消耗,场景文件的尺寸,修改网格定义将影响所有实例。可以针对实例修改其位置、旋转、比例、阴影或者修改器,如下:instance {name nameOfInstancegeometry theOriginalObjectNametransform {rotatex -90scaleu 1.0translate -1.0 3.0 -1.0}s... 阅读全文

posted @ 2009-02-13 05:27 涛仔28 阅读(277) 评论(0) 推荐(0) 编辑

SunFlow场景文件的GI代码块摘要

摘要: GI (全局照明)支持5种全局照明类型:Instant GI, Irradiance Caching (aka Final Gathering), Path Tracing, Ambient Occlusion, Fake Ambient Term,一个场景中只能使用一种全局照明定义。 Instant GI 在场景中添加一些随机的点,场景中的某个位置的光线跟踪到这些点,以计算那些位置的光辐射,如果... 阅读全文

posted @ 2009-02-13 05:03 涛仔28 阅读(292) 评论(0) 推荐(0) 编辑

SunFlow场景文件的Cameras代码块摘要

摘要: 相机:有四种相机类型:针孔(Pinhole )、薄透镜(thinlens)、球面(spherical)、鱼眼(fisheye)。所有相机都涉及的主要因素是 eye,target和up的值。Eye 是相机在世界坐标中的位置,target 是世界坐标中相机看的位置,up是相机的旋转角度。也可以用变换矩阵代替这三个值,如:transform col myMatrixReadByColumntransfo... 阅读全文

posted @ 2009-02-13 04:50 涛仔28 阅读(394) 评论(0) 推荐(0) 编辑

SunFlow场景文件的Object代码块

摘要: 网格: 三角形网格 (Triangle Meshes) 句法: 点(Point)等同于节点(Vertex) object { shader default type generic-mesh name meshName points X x y z … triangles X A B C /* 顶点索引,从0开始 */ … normals none/vertex/facev... 阅读全文

posted @ 2009-02-13 03:37 涛仔28 阅读(259) 评论(0) 推荐(0) 编辑