明经通道 外部定义命令  
lslib
 

管理配景库(外部定义: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))

明经通道 版权所有 未经许可 不得传播

 评论