路标 1
目录 1
从哪可以找到信息(针对正版用户) 2
使用文档光盘(针对正版用户) 4
文档约定 4
Softimage客户服务 5
第1部分 mental ray材质 7
第1章 SOFTIMAGE?XSI mental ray材质的综合介绍 9
mental ray和SOFTIMAGE?XSI是如何一起工作的 10
协同工作的文件 11
材质整合路标 12
升级到mental ray 3.0+并且重新使用SOFTIMAGE?3D材质 13
XSI网络 14
包含在XSI shader源文件中的示例 14
第2章 设置开发环境 15
窗口(Visual C++) 16
Linux 17
第3章 材质整合 19
使材质和渲染树在XSI中可用 20
问题? 20
属性页面 22
纹理参数 22
可动画参数 23
使用或不使用GUID? 23
在材质界面中添加一些逻辑 23
使用材质向导 23
使用SPDL创建渲染树 27
测试SPDL文件 35
使用SPDLCHECK 35
注册和安装材质 35
升级mental ray的注册和启动文件 35
手动创建一个mental ray注册文件 35
示例:在中央服务器中 升级ray3rc到Read材质 37
创建帮助文件 38
使用帮助场所(Help Workshop) 38
可供选择的Help Workshop 39
第4章 创建材质:开发者指南和注解 41
使用实例开发材质 42
创建渲染树兼容材质 42
获取物体列表 42
获取UV数据 44
灯光 45
获取灯光参数 46
获取灯光列表 46
设置只漫射和只反射属性 47
存储数据 49
访问粒子信息 53
粒子数据类型例举 54
粒子云用户数据标题区 54
粒子类型用户数据区 55
重新获取用户数据区 57
在Windows NT中调试材质 57
在XSI中 58
在Visual C++中 58
安装后测试材质 59
注册和安装材质 59
限制和约束 60
纹理空间 60
速度 60
端口 60
NURBS和细分曲面 60
第5章 升级到mental ray v3.0+ 61
mental ray v3.0中的新功能 62
在SOFTIMAGE?XSI中重新使用SOFTIMAGE?3D材质 64
转换SOFTIMAGE?3D材质 64
导入包含自定义材质的SOFTIMAGE?3D场景 64
第6章 包装和分配渲染树 65
软件包成分的类型 66
了解外挂软件 66
版本 67
了解外挂软件的路径 67
在哪里可以找到外挂软件 67
理解前后关系的“真实”实例 68
关于Cross-Platform外挂软件 68
如何为我的外挂软件创建一个外部数据库? 68
准备外挂软件包 69
使用用户界面安装外挂软件包 72
使用命令行(Command Line)安装文件和完成更多的任务 74
在命令行中列出外挂软件 75
安装命令行 75
删除命令行 77
从命令行中设置你的工作组 77
快速安装插件 78
卸载和不注册插件 80
安装或卸载库文件(不包含SPDLs) 82
使用带有外挂软件的对象模型 83
在网络视图(NetView)中自动地显示外挂软件 84
第7章 SPDL参考 85
创建SPDL文件 86
解析SPDL文件的各部分 86
文件头(File Header) 87
属性组(PropertySet) 87
参数(Parameter) 87
现象 93
BEGIN/END(开始/结束) 96
Defaults(默认) 97
逻辑 101
格局 101
插件 104
用SPDL定义UI控制 105
颜色滑块 106
布尔参数(Boolean Parameter) 106
单选按钮(Radio Buttons) 107
复选框(Check Boxes) 107
组合框(Combo Boxes) 108
数字控制(Number Controls) 108
矩阵(Matrix) 109
矢量(3D)(Vector(3D)) 109
纹理空间(Texture Space) 110
图像(Images) 114
单参数列表(Simple Parameter List) 115
使用SPDL定义格局 115
显示位图 115
单行(Simple Row) 116
均匀间隔行(Evenly-spaced Rows) 116
成组参数(Grouped Parameters) 119
制表符(Tabs) 119
集中和成组参数(Centered and GroupedParameters) 120
可调用脚本(Callable Scripts) 120
创建GUIDs 121
在窗口中创建GUIDs 122
在IRIX或Linux中创建GUIDs 122
将材质描述符文件转换为SPDL 122
注册SPDL文件 123
创建SPDL预置 125
检查SPDL语法 126
第2部分 Realtime材质 129
第8章 综合介绍SOFTIMAG?XSI实时材质 131
介绍 132
XSI与实时贴图如何一同工作 132
协同文件 133
材质集成路标 133
随XSI提供的材质 和材质源代码示例 134
XSI Net 135
第9章 创建DLL 137
创建DLL 138
示例DLL 138
回调约定 138
回调语法 138
参数传递约定 140
第10章 创建用户界面 145
创建SPDL 146
SPDL参数设置规则 146
必须的SPDL参数 147
SPDL示例 147
使用材质向导创建界面 149
更新生成的SPDL文件 153
测试SPDL文件 156
注册及安装材质 156
创建帮助文件 156
使用Help Workshop 156
Help Workshop的替代软件 157
第11章 调试材质 159
没有找到材质名称 160
没有找到DLL 160
错误报告 160
没有找到DLL名称 160
没有找到材质运算回调函数 161
没有找到材质空间 161
第12章 导出材质参数 163
使用dotXSI 164
实时材质模板 164
第13章 打包并分发材质 177
了解附件包里包含了什么 178
部件包的类型 178
版本 179
了解附件的补丁 179
关于跨平台附件 180
在哪里能找到附件? 180
提供上下文:“真实”世界例子 180
如何为我的附件创建一个外部数据库? 181
准备附件包 181
创建附件包 181
编辑附件包 184
使用用户界面 184
使用命令行来执行安装文件及其他操作 187
使用命令行列出附件 187
命令行安装附件 188
命令行移除附件 190
通过命令行设置工作组 190
拖放式安装 190
使用附件的对象模型 191
在NetView中自动显示附件 192
第14章 SPDL参考 193
创建SPDL文件 194
剖析SPDL文件的各个部分 194
重用SPDL文件 195
文件头 195
属性集 195
参数 195
现象 201
BEGIN/END 205
Defaults 205
Layout(布局) 209
Logic 210
Plugin(插件) 213
使用SPDL定义用户界面控件 214
色彩滑条 215
逻辑类型参数 215
单选按钮 215
复选框 216
下拉列表框 217
数字控件 217
Matrix 218
Vector(3D) 218
Texture Space 219
Image 222
显示位图 223
使用SPDL定义布局 224
单一行 224
均匀分布的行 225
成群组的参数 227
页 228
居中的成群组的参数 228
可调用的脚本 229
生成GUID 230
在Windows操作系统中生成GUID 230
在IRIX或者Linux操作系统中生成GUID 231
将材质描述符文件转换为SPDL文件 231
注册SPDL文件 232
用法 233
创建SPDL预设值 233
检查SPDL语法 235
使用SPDLCHECK进行调试 236