如何通过Unity实现贴图进行复杂矩阵运算,包括旋转、平移和缩放?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1542个文字,预计阅读时间需要7分钟。
在Shader中对贴图进行计算时,有时会涉及一些相对复杂的运算,比如三角形函数、开方等。通常情况下,如果能在更高层次进行运算,性能会更好。
我们在shader中对贴图处理时,有时候会有一些比较复杂的运算,比方说三角函数,开方等,一般情况下,如果可以在越上层做运算,性能会越高。C#> Vertex > fragment
因此,考虑到贴图的旋转用到的三角函数,可以使用在C#中传入旋转矩阵得到,然后使用uv直接乘以矩阵就可以了。
本文共计1542个文字,预计阅读时间需要7分钟。
在Shader中对贴图进行计算时,有时会涉及一些相对复杂的运算,比如三角形函数、开方等。通常情况下,如果能在更高层次进行运算,性能会更好。
我们在shader中对贴图处理时,有时候会有一些比较复杂的运算,比方说三角函数,开方等,一般情况下,如果可以在越上层做运算,性能会越高。C#> Vertex > fragment
因此,考虑到贴图的旋转用到的三角函数,可以使用在C#中传入旋转矩阵得到,然后使用uv直接乘以矩阵就可以了。

