cocos2dx 九宫格 shader失效的问题
来源:互联网 发布:淘宝帽子女士 编辑:程序博客网 时间:2024/06/05 06:45
最近一个同事使用UIImageView创建图片后,使用shader无效
经过查证发现这个图片如果是拉伸就有效,而九宫格无效
继续深挖 发现setScale9Enabled为true后,创建image的时候Scale9Sprite::createSlicedSprites()
会将原本的sprite替换为9个sprite,
可能有人会疑惑作者写这一部分的时候大部分sprite的设置会保留,
但是不知道为什么shader相关的却没有分别赋值。
其实是因为不少shader是无法全体适用的,比如流光效果,光照效果,如果分配到九个sprite上跟原本的效果就是大相径庭了。
而且可能会出现性能问题,所以还是推荐不要用九宫格来做shader,如果必须要用还是用普通的拉伸更靠谱一点。
阅读全文
0 0
- cocos2dx 九宫格 shader失效的问题
- cocos2dx之九宫格
- cocos2dx shader在android上失效
- cocos2dx Shader的使用
- [HLSL]关于shader中normalize失效的一个问题
- cocos2dx 3.x运行自己shader出错的问题
- cocos2dx 编写shader 遇到 溢出问题
- 九宫格问题
- 九宫格问题
- 九宫格问题
- 九宫格问题
- 九宫格问题
- 九宫格问题
- 九宫格为问题
- cocos2dx shader
- 做九宫格视图中遇到的问题(对 initFrame 的重写及九宫格排列)
- cocos2dx中shader的CC_Time的使用
- cocos2dx中shader的CC_Random01的使用
- vs2008下的MFC程序,怎么检测内存泄露
- 详解logback.xml配置
- 按之字形顺序打印二叉树(Java实现)
- C/C++文件输入输出
- bzoj 3853 GCD Array
- cocos2dx 九宫格 shader失效的问题
- 公钥,私钥和数字签名这样最好理解
- [iOS]app解屏(亮屏)之后刷新数据
- iOS开发--程序应用如何跳转到App Store指定APP
- 面试题:Java关键字列表和保留字列表
- ScheduledExecutorService的使用
- mysql 用户及权限管理 小结
- 虚拟机查看本机程序
- SQL中Where与Having的区别