关于unity中BindChannels的理解
2024-09-07 20:51:46
http://blog.csdn.net/wpapa/article/details/51794277
官方文档:http://docs.unity3d.com/Manual/SL-BindChannels.html
一个博主的博客:http://blog.csdn.net/cubesky/article/details/38582283
大家主要参考这2个文章就可以了,这里重点强调下这个命令的作用。
其实 BindChannels 命令主要干的事情,就是可以重新映射绑定语义的数据源和目标硬件。
博客里所举的例子:
就是改变了texcoord(纹理坐标)存储数据的位置顺序。
因为unity中一般会把 lightmap 的 uv 存在第2个texcoord中,也就是texcoord1,但是下面在 SetTexture 设置绘制的纹理时,要先设置 lightmap,后设置 mainTex,这跟纹理 uv 的存储位置是相反的,这就很尴尬了。
所以就有了上面用 BindChannels 命令将 texcoord 的绑定顺序给交换了一下的操作,这样在 SetTexture 第1个纹理的时候,所使用的 uv ,就是 lightmap 的了,顺序就这样子被颠倒了过来。
最新文章
- 【JVM】JVM系列之JVM体系(一)
- vagrant初始登录失败的一般性解决方案
- Kafka三款监控工具比较(转)
- Python-时间操作
- 函数响应式编程(FRP)—基础概念篇
- iOS开发系列之 itms-services 协议
- python jinjia2模板使用
- java 编写hadoop程序中使用第三方libxx.so库
- 阿里云ECS每天一件事D8:nginx1.7整合php5.4
- openstack controller ha测试环境搭建记录(七)——配置glance
- 156个Python网络爬虫资源
- 贝叶斯来理解高斯混合模型GMM
- 程序包管理rpm、yum与简单编译安装程序
- 剑指Offer——咪咕笔试题+知识点总结
- TCP 的那些事儿
- JS学习实践(1) JavaScript 修改图像灯泡
- bzoj2969矩形粉刷
- deepin使用笔记-解决蓝牙设备开机自动开启的问题
- 2018 How to register and install LAUNCH ICARSCAN software ?
- UWP 记一次WTS 和 UCT翻车经历