Julius Ihle 用 OSL 编写的 jiWindowBox shader,支持 PRman, Vray, Arnold, Blender 等不同平台渲染器。
只需一个简单的平面,就可以模拟出室内的效果,透视完美匹配相机,极适合大型城市场景的制作,因为是利用单张贴图去映射,模拟出的室内并不参与光照反射等的计算,大大减轻了模型工作量和渲染压力。
这种方式被称为 Interior Mapping 或 Parallax Mapping。
Interior Mapping
interiormapping.oogst3d.net
贴图说明


除了房间的所有墙壁,还有一个中间层(例如可以是家具)和一个窗帘层,以提供真实的深度感。
贴图需要注意以下几点:
- 确保只在中间和窗帘区域有
alpha。 - 所有的墙壁,天花板和地板都应该是黑色的。
- Renderman 和 Arnold 渲染时,最好使用
maketx(Arnold)或txmake(Renderman)将纹理转换为 mipmapped 纹理文件,这样可以大大提高渲染速度。
属性

Shader 安装
- PRman:可以直接使用编译后的
oso文件或者使用 OSL。 - V-Ray:可直接使用编译后的
oso文件或者使用 OSL。 - Arnold 5.0:需要使用编译后的
oso文件拷入ARNOLD_PLUGIN_PATH路径下,或是使用 OSL 放入同一路径下,启动 Maya 后加载mtoa自动编译。
Shader 下载
Baidu Netdisk
http://pan.baidu.com/s/1hseTyYS