《SOFTIMAGE/XSI 脚本与案例》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:Softimage编著;郭晨,边祥国译
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030134516
  • 页数:240 页
图书介绍:本书由SOFTIMAGE公司组织专家精心编著。包括:基础知识、用户定制、建模、动画、角色动画、非线性动画、材质、灯光等,是一本不可多得的技术手册。

目录 1

路标 1

从哪可以找到信息(针对正版用户) 2

使用文档光盘(针对正版用户) 4

文档约定 4

Softimage客户服务 5

第1部分 脚本 7

第1章 脚本简介 9

脚本基础 9

什么是脚本 9

脚本的用途 9

两个API:命令行和对象模型 10

命令行面板 11

脚本中有用的工具 11

脚本语言 11

脚本编辑器 12

脚本操作编辑器 12

概要视图 13

Net View(网络视图) 13

更多信息 14

参考信息 14

Net View(网络视图)实例 14

脚本语言信息 14

第2章 脚本基础 17

编辑脚本 18

编辑脚本 19

使用脚本历史记录 20

获得帮助 21

管理脚本文件 22

脚本文件的存放位置 22

保存脚本文件 23

打开脚本文件 23

创建新的脚本文件 24

运行脚本 25

从脚本编辑器运行脚本 25

自动运行脚本 26

临时禁用命令日志 26

终止脚本 27

调试脚本 27

SOFTIMAGE?XSI调试功能 27

调试VBScript和JScript脚本 28

信息日志 28

自定义命令 29

创建自定义命令 29

运行和撤销自定义命令 32

添加单个自定义命令到多个工具栏 32

映射自定义命令到键盘 33

编辑自定义命令 33

参数 33

共享自定义命令 35

清除自定义命令和按钮 35

脚本语言 35

支持的脚本语言 36

设置首选脚本语言 36

关于脚本语言的更多信息 37

为批模式准备脚本 38

批脚本 38

在批模式中运行脚本 39

远程运行脚本 40

自动关闭命令窗口 40

实时信息日志 41

包含外部脚本(只限Windows平台) 41

包含外部VBsciipt文件 41

包含外部Jsciipt文件 42

脚本提示和技巧 42

执行部分脚本 42

使用场景元素名称 43

参数范围 43

交叉平台脚本 43

使用保留字 43

声明变量 43

优化脚本 44

第3章 使用命令 45

关于命令 46

什么是命令 46

命令详解 46

命令级别 47

命令和直接模式 47

实际上并不是真正命令的命令 48

使用字符串和特殊字符指代场景元素 48

使用字符串指代场景元素的概述 48

对象名称 49

组分 50

元素类型 51

属性和参数 52

设置参数值 53

获得参数值 53

获得当前选择列表 53

获得和设置参数值 53

使用命令栏 54

输入命令 54

重复最近使用过的命令 54

命令日志 54

第4章 使用对象模型 57

对象模型的基本概念 57

什么是对象 57

什么是类 57

什么是继承 57

定义工作空间 59

对象模型概况 59

识别对象 60

使用参数 62

获得和设定对象数据 66

对象模型图表 66

读取图表 67

入手:应用级别 68

深入:研究XSI的对象模型 69

最后:检查3D对象的几何体 75

第5章 高级脚本的概念和技术 81

类型、所有者、家族及父对象检查 82

Type属性与Application.ClassName方法(TypeName函数)的区别 82

Belongs To、Owners、Parent和Parent3Dobject等属性的区别 88

返回值 91

关于返回值 92

返回数据值 93

返回对象 94

返回输出参数 96

测试返回值 98

指代场景元素 101

访问对象(3D几何体等) 101

访问组分(2D、1D和0D几何体) 104

使用参数 113

组、集合和数组 118

组和集合或数组的差别 118

了解集合和数组的差异 120

获取当前的选择 129

通过脚本选择 129

改变选择 130

自定义参数 131

使用自定义参数存储场景信息 131

使用自定义参数提示用户输入信息 131

拾取 131

事件 132

可支持的事件 132

常规步骤 132

导入和导出事件 133

更多的信息 133

使用粒子模拟 133

使用发射器 133

不使用发射器 140

与其他应用程序交互 141

第Ⅱ部分 案例 143

第6章 InfoObj:制作网页显示物体信息 145

工作原理 147

想法的来源 147

为Net View(网络视图)拓展想法 147

执行 148

设计DHTML文档 148

编写脚本 149

DHTML脚本 152

第7章 FCurveTool:通过网页访问和更新功能曲线 155

了解FCurveTool 156

XSI中的代码 157

关于练习的建议 159

第8章 EnvelopeTool:镜像蒙皮的脚 161

运行脚本 162

脚本的作用 162

检查蒙皮 162

获得变形器 163

匹配变形器 163

匹配点 164

获得并设置点的权重 164

小结 165

第9章 Align:脚本和属性页面 165

编写一个需要用户输入的脚本 166

逐步程序 166

1.创建两个子程序 166

2.构造自定义参数组 166

3.打开对话框,读入用户输入,调用子程序 168

4.对齐子程序 169

6.保存SPDL文件 173

5.运行脚本 173

7.构造属性面板 174

8.加入日志(Logic) 174

9.保存并且使用预置 175

10.最后的润饰 176

最终脚本 178

第10章 ParticleAttractor:用脚本定义粒子行为 179

事件脚本 180

逐步程序 182

第11章 Splatter:脚本和编译操作器 187

了解 188

编译版本 190

后台 194

编码 194

包含 195

定义 196

入口点 196

参数 197

输入 199

Splat! 201

输出 202

组合 204

建立 210

安装 210

应用 211

小结 211

第12章 ShowEdge:显示着色 213

基本的Shader定义 214

参数面板 214

Show_edges Shader 214

Shder入口点 216

入口点show_edges 216

入口点show_edges_version 217

Shader执行 218

估算参数和渲染树 218

使用shader实例 223

第13章 修改自定义参数组的SPDL文件 225

实例:在属性组中添加制表符和组合框 226

为自定义参数组制作SPDL文件 226

修改SPDL文件以添加制表符 226

如何在改变参数设置后处理SPDL文件 228

修改SPDL文件以添加组合框 228

第14章 创建XSI自定义电子数据表询问 229

电子数据表的工作原理 230

询问类型 230

单元类型 230

电子数据表询问的组织方式 230

建立一个样本单级询问 231

实例1.显示选定对象的本地SRT值 231

使用自定义信息建立一个样本 233

实例2.显示所有场景对象的几何信息 233

创建关联询问 236

实例3.显示所有选定物体的簇列表 236

排列询问 239

附录-脚本列语法 240