明经通道 外部定义命令  
setuv
 

向选定对象指定材质贴图坐标,此函数有两种模式,由字符串参数指定(外部定义:render ARX 应用程序)

(c:setuv modeoptions)

SETUV 命令用于向选定对象指定材质贴图坐标。

参数

mode

有效值为:

A 向选择集指定 UV 贴图

D 从选择集拆离 UV 贴图

options

有效值取决于指定的 mode。

A—指定

“A”(指定)模式用于指定贴图的坐标。

参数

此模式所需的参数取决于贴图的类型:投影贴图或实体贴图。投影贴图的参数说明如下表:

SETUV—“A”投影贴图模式参数

参数

数据类型

说明

缺省值

ssname

PICKSET

包括要指定贴图坐标的图元的选择集

mappingtype

STR

投影贴图的类型:

P - 平面投影

D - 圆柱面投影

F - 球面投影 无

pt1, pt2, pt3

LIST

定义贴图几何图形的三点:

平面投影 - 左下角、右下角和左上角

圆柱面投影 - 底面圆心、顶面圆心和接缝方向

球面投影 - 球心、半径和接缝方向

rep

INT

是否平铺:

0 - 不平铺(修剪)

1 - 平铺(重复图案)

1

scale

LIST

(of reals)

U 和 V 比例因子 

(1.0 1.0)

offset

LIST

(of reals)

U 和 V 偏移

(0.0 0.0)

对于实体贴图,选项参数仅用于指定贴图点坐标,此坐标隐含了 UVW 方向的比例因子。实体贴图的参数说明如下表:

SETUV—“A”实体贴图模式参数

参数

数据类型

说明

缺省值

ssname

PICKSET

包括要指定贴图坐标的图元的选择集 

mappingtype

STR

R—实体

pt1

LIST

原点坐标 

pt1

LIST

定义 U 轴的点的坐标 

pt1

LIST

定义 V 轴的点的坐标 

pt1

LIST

定义 W 轴的点的坐标 

示例

如下函数调用向用户选择的对象指定圆柱面贴图坐标,并使用平铺以及缺省的缩放比例和偏移:

(c:setuv "A" (ssget) "C" ’(5.0 5.0 5.0) ’(5.0 5.0 10.0) 
’(10.0 0.0 0.0) 1)

D—拆离

“D”(拆离)模式从选择集中的对象上拆离 UV 贴图。这些对象将使用缺省的贴图坐标,直到指定新的贴图坐标为止。

参数

ssname

选择集,包含要拆离贴图坐标的对象

示例

如下调用提示用户指定要拆离贴图坐标的图元:

(c:setuv "D" (ssget))

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

 评论