rotateUV 操作

语法

  • rotateUV(uvSet, angle)

参数

  1. uvSet - float
    纹理坐标集编号(介于 [0,9] 之间的整数)。 编号与材料属性的纹理图层相对应,另请参阅纹理:基础知识
  2. angle - float
    定义旋转角度。

描述

rotateUV 操作用于将当前形状的纹理坐标 (uv) 旋转 angle

注:
  • 旋转中心位于纹理位置 u=0v=0 处。
  • 旋转 uv 仅在投影 uv 后适用。

相关内容

示例

下面是标准 uv 和已旋转 uv 的示例。

brickMap = "assets/bricks.jpg"
dirtMap = "assets/dirt.jpg"
randBuildingHeight = 1

Lot -->
s ('.75,'1,'.75)
center(xz)
extrude(world.up, randBuildingHeight)
comp(f) { side : Facade 
        | top  : set(material.color.a, 
                     .3) 
		      Roof. }

Facade -->
  # color, uv set 0
  setupProjection(0, scope.xy, scope.sx, 
                  scope.sy)
  texture(brickMap)
  projectUV(0)  # projection of the uvs
  rotateUV(0,10)# rotate command after 
                  the projection
标准 uv 和已旋转 uv