RIB文件英文解释:
RIB file is a RenderMan RIB Data. RenderMan is both a software and an application programming interface (API) for network distributed rendering of complex and potentially ray-traced three dimensional views, employing a render farm of many client computers.
RIB文件是一个RenderMan的rib数据。而RenderMan是兼容渲染器其高超的渲染质量和及其快速的渲染能力而被广泛应用在高端运动图像的生产制作过程中,在当今的动画电影和影视特效等高端领域,RenderMan兼容渲染器是必不可少的一个渲染解决方案(另一个高端解决方案是著名的MentalRay渲染器),世界上许多著名制作公司像ILM和Sony等都使用它作为作为渲染的最终解决方案之一。
rib文件贯穿与整个renderman的工作流程中,那有什么用呢?就是设置场景, 如初始化摄影机,灯光,输出文件的分辨率等,用shadinglanguage编写的shaders就被包含其中。
RIB的结构:
------------------------------------------------------
(Options global to the entire animation)全局动画设置
------------------------------------------------------
(franme block)帧块
----------------------------------------------------
image options 输出图象设置
camera options 摄影机设置
----------------------世界块-------------------------
--------------------changed options(改变设置)------------
-----------------------其他世界块-------------------]
----------next frame block(下一帧的块)-----------------
先看第一个rib.
#ortho disk1.RIB
#using a default camera
WorldBegin
Disk 1 0.5 360
WorldEnd
这是一个最简单的rib,可以打prman disk1.rib来看看效果(要保存成disk1.rib)。
前两行前头带#的就是属于注释部分,没有编译的意义。就相当与c的/*...*/.
worldbegin就是一个虚拟世界的定义,也就是说一个场景的开始,本质是通知renderman物体包含一个场景描述。
disk也是一个rib声明,就是一个圆盘物体,它有3个参数,分别是1,物体在z轴的位置,0.5半径,360扫描角度。
最后的worldend就是指出场景或世界的描述已经完成。
关于RIB的声明:
关于rib里的一些缺省设置,在这个rib中没有象上面结构那样多东西,因为既然没有声明那么 renderman就用了缺省设置。 包括:摄影机垂直z轴,和世界空间共享一个公共点。 图象的大小是320*240象素。白色不光滑材质指定与场景中的物体等。
银行账户证明的缩写。法国的RIB一般由23位数字或字母组成,(RIB)银行账户信息是一项在法国会经常需要的文件,在中国指的是直接用于支付扣款、缴纳水费、电费、房租等,也可用于转账收取,如房补、工资等。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)