向选定对象指定材质贴图坐标,此函数有两种模式,由字符串参数指定(外部定义: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))
明经通道 版权所有 未经许可 不得传播 | 评论 |