hightopo六面体贴图

简介:关于六面体贴图 all.uv,文档中给的介绍比较少

一、all.uv

'left.uv': [1,0, 0,0, 0,1, 1,1],

贴图总共有A、B、C、D 逆时针四个点

 

通过改变这四个点的坐标,可以实现贴图的旋转、左右翻转、上下翻转、平移、缩放等效果

这其中最重要的是,所有自定义贴图坐标都是相对于默认坐标而改变的,无论改变多少次都是相对于默认坐标,而不是改变后的坐标

常用的自定义坐标在hightopo文档中有介绍,这里不写了

下面看一下这个坐标:

'top.uv': [0.25,0, 0.25,0.25, 0.5,0.25, 0.5,0],

与文档中见到的不同,坐标不是整数而带有小数点,那么它是什么意思呢

其实这里的小数点也是坐标,这个坐标的意思是:

将默认坐标中 0.25, 0 坐标点移到 A坐标点上

将默认坐标中 0.25, 0.25 坐标点移到 B坐标点上

将默认坐标中 0.5, 0.25 坐标点移到 C坐标点上

将默认坐标中 0.5, 0 坐标点移到 D坐标点上

我们可以想象到,在移动贴图上坐标点的同时,贴图的大小、位置也会跟着变化,这就达到了自定义贴图的目的。

二、all.uv.scale

'front.uv.scale': [7, 2],

关于 uv.scale 文档上的解释是,分别为水平和垂直的贴图倍数,

也就是说,默认一个面只有一张贴图,

[7, 2]代表:水平方向上有7个图,垂直方向上有2个图

三、all.uv.offset

'back.uv.offset': [0.25, 0.25],

uv.offset 的文档解释是,分别为水平和垂直方向的偏移量,

注意:这个偏移量是相对的,

[0.25, 0.25] 代表的是:

水平方向上偏移贴图宽度的0.25倍,

垂直方向上偏移贴图高度的0.25倍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值