位置: 编程技术 - 正文

【Cocos2d-x】shader语法注意事项(cocoscreator shader)

编辑:rootadmin

推荐整理分享【Cocos2d-x】shader语法注意事项(cocoscreator shader),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos 2d x,cocos2dx shader,cocos creator 3d shader,cocos2d shader,cocos2d shader,cocos2d shader,cocos shader,cocos2d shader,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 不要用隐式类型转换

例子1:

例子2:

以上两个例子在OpenGL上没任何问题,但在移动端测试表明,在OpenGL es上会编译失败。

【Cocos2d-x】shader语法注意事项(cocoscreator shader)

2. 不能用循环,for和while都不能

GLSL用for和while循环在OpenGL上运行或许没问题,在大多数手机上或许也没问题,但就是在某些手机上(比如小米4)会直接崩溃,所以建议还是不要用。在我的描边shader里,一开始也是用循环的,但后来就是由于在小米4上崩溃,所以才意识到不能用循环,这是一个坑。

3. 不能用%,用mod(x, y)GLSL里面没有C语言的%,用mod函数代替。

4. 如果用引擎3.x版本的STRINGIFY方法,记得要在#ifdef和#endif的前后加n(见ccShaders.cpp)

OpenGL Framebuffer Object (FBO) 在OpenGL中,OpenGLContext有一个默认的FBO用来绘制图像,但是我们也可以创建新的用户定义的Framebuffers,这样我们可以绘制到自定义的framebuffer,而不会影响到

学习Nehe Lesson 6 && Lesson 7 && Lesson 8 这三课的基础都是第五课的那个正方体,无论是纹理映射或是光照键盘还是混合,都是对立方体进行的操作。当然,把正方体换成别的几何物体比如说

简析OpenGL的2D、3D切换 最近做游戏的时候遇到了一个小问题,我们的游戏是2D、3D结合的(准确的说是主菜单、议会界面是2D的,但是真实打斗场景为3D),由2D切换到3D没有问

标签: cocoscreator shader

本文链接地址:https://www.jiuchutong.com/biancheng/373064.html 转载请保留说明!

上一篇:glViewport()函数和glOrtho()函数的理解(glortho函数)

下一篇:OpenGL Framebuffer Object (FBO)

  • 个体工商户年报网上申报入口
  • 会议服务费免税吗
  • 行政单位设计费计入哪个科目
  • 企业转让固定资产要交什么税
  • 核定征收小规模跟法人有往来账
  • 季度利润表不包括什么
  • .申报表税源编码怎么填
  • 企业资产永久或实质性损害如何进行所得税处理
  • 支付外汇货款
  • 金蝶怎么填写凭证
  • 分支机构企业所得税计提和缴纳数额不一致怎么办?
  • 建筑企业之前的工作内容
  • 增值税纳税申报表在哪里打印
  • 法人一证通报建
  • 高新技术企业如何节税
  • 企业利息收入如何做分录
  • windows11咋样
  • 员工离职补偿金计算方法
  • 错账查找的方法
  • win7显示更新失败怎么办啊
  • 增加间接费用科目的方法
  • 退回多收款项开具发票原发票需要退回吗
  • 公司出售已经提完折旧的机器
  • php 字符串函数
  • ValueError: all the input arrays must have same number of dimensions, but the array at index 0 has 1
  • 公司支付保洁费可以付给个人吗
  • 报销没有发票如何处理做凭证
  • 若依管理系统前端代码分析
  • 电子发票有哪些版本
  • 如何使用axios直接发送GET请求
  • ls命令的作用
  • 增值税为什么不能在税前扣除
  • mysql常用命令汇总
  • 政府购买服务交流发言材料
  • 会计核算方式有几种
  • 我向银行借钱我是贷方还是借方
  • 外购存货的初始成本由买价加采购费用构成
  • 出口属于什么行业
  • 小规模纳税人增值税申报表怎么填
  • 个人建筑安装属于劳务吗
  • 土地使用权转为在建工程
  • 社保稳岗补贴怎么查询
  • 固定资产增加
  • 费用多报销了,但已经给了,怎么办
  • 新准则下其他应收坏账
  • 公司没有车油费可以报销吗
  • 税费滞纳金计入营业外支出吗
  • 酒店客人损坏物品不赔偿怎么报警
  • 留存收益资本成本公式
  • 减免税怎么做会计分录
  • 总分类账示例
  • mysql的子查询语句
  • mysql数据库基础与实践课后答案
  • winxp出现应用程序错误
  • wpr02
  • ubuntu20.04升级20.10
  • ubuntu lnmp环境搭建
  • egui.exe是什么进程
  • window10虚拟系统
  • win7无法正常关机
  • mac 硬盘数据恢复
  • 选择打开程序
  • mac如何搜索应用
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • win1021年更新
  • windos10正式版
  • bootstrap-Treeview实现级联勾选
  • 页面模板排序
  • linux怎么添加新用户
  • python中myf
  • node+express+ejs制作简单页面上手指南
  • jquery的validate前端表单验证
  • 怎么监控键盘输入
  • 如何用python创建数据集
  • Python 'takes exactly 1 argument (2 given)' Python error
  • code encode的区别
  • javascript面向对象吗
  • 税控盘开票软件下载官网
  • 国家税务局总局政策咨询
  • 个人所得税选择那种方式更好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设