管理配景库(外部定义:render ARX 应用程序)
(c:lslib mode [options])
参数
mode
mode 参数的有效值为:
ADD 向配景库中添加项目
DELETE 从配景库中删除项目
MODIFY 修改配景库中的项目
OPEN 打开配景库
SAVE 保存当前的配景库
LIST 列出当前配景库中的项目
options
options 参数的有效值决定于 mode,因此对每种模式单独列出。
ADD
向当前配景库中添加项目。
(c:lslib "ADD" name texture-map opacity-map alignment)
参数
name
字符串,指定配景库中项目的名称。
texture-map
字符串,指定项目的图像文件名。
opacity-map
字符串,指定项目的不透明图像文件名。
alignment
整数,指定项目的几何图形和对齐方式。有效值为:
0 单一表面相机对齐
1 单一表面非相机对齐
2 跨越表面非相机对齐
3 跨越表面相机对齐
这些参数都没有缺省值。
示例
向当前配景库中添加名为“Maple tree”的项目:
(c:lslib "ADD" "Maple tree" "maple.tga" "mapleo.tga" 0)
DELETE
从当前配景库中删除项目。
(c:lslib "DELETE" name)
参数
name
字符串,指定配景库中项目的名称。
示例
从当前配景库中删除名为“Maple tree”的项目:
(c:lslib "delete" "Maple tree")
MODIFY
(c:lslib "MODIFY" name texture-map [opacity-map [alignment]])
修改当前配景库中的项目。texture-map、opacity-map 和 alignment 参数为空时,它们的值保持不变。
参数
name
字符串,指定配景库中项目的名称。
texture-map
字符串,指定项目的图像文件名。
opacity-map
字符串,指定项目的不透明图像文件名。
alignment
整数,指定项目的几何图形和对齐方式。有效值为:
0 单一表面相机对齐
1 单一表面非相机对齐
2 跨越表面非相机对齐
3 跨越表面相机对齐
这些参数都没有缺省值。
示例
将“Maple tree”的对齐方式改为跨越表面非相机对齐:
(c:lslib "MODIFY" "Maple tree" nil nil 2)
OPEN
打开新的配景库,并使其成为当前配景库。
(c:lslib "OPEN" name)
参数
name
字符串,指定要打开的配景库的名称。
示例
打开 TREES.LLI 文件,并使其成为当前配景库:
(c:lslib "OPEN" "TREES.LLI")
SAVE
将当前配景库另存为命名文件。
(c:lslib "SAVE" name)
参数
name
字符串,指定配景库文件的名称。
示例
文件保存为 TREES.LLI:
(c:lslib "SAVE" "TREES.LLI")
LIST
列出当前配景库中的所有元素。此命令不接受任何参数。列表内容为 _("NAME" "TEX-MAP" "OP-MAP" ALIGN) 形式的配景项目。
(c:lslib "LIST")
示例
LIST 选项的输出样例如下:
(("Bush #1" "8bush02l.tga" "8bush02o.tga" 0)
("Cactus" "8plnt15l.tga" "8plnt15o.tga" 0)
("Dawn Redwood" "8tree39l.tga" "8tree39o.tga" 0))
明经通道 版权所有 未经许可 不得传播 | 评论 |