位置: 编程技术 - 正文

【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)

  • 退税怎么做账务处理,需要交什么税
  • 物流公司如何办理营运证
  • 公司法人已变更,前法人被失信
  • 应收账款属于利润嘛
  • 机器配件属于什么报销项目
  • 企业不开票的收入会怎么样处理
  • 存货核算与销售核算直接联系的是
  • 财务报表中利润怎么算
  • 生产车间领用的低值易耗品
  • 费用怎么暂估
  • 卖股票为什么要留一手
  • 个人缴纳失业保险的比例
  • 普通发票年份代码有什么具体含义?
  • 所得税不能税前扣除项目
  • 公司账上的钱如何取出来
  • 广告制作费怎么入账
  • 食堂伙食费需要开票吗
  • 现金采购怎么算
  • 固定资产暂估入账后续调整
  • 如何接收银行承兑
  • 外资公司办事处职能
  • 电脑隐藏软件图标快捷键
  • 微信占用空间大是怎么回事
  • 为什么预付账款是流动资产
  • 代销返利业务会计处理
  • win10右键个性化打不开 没有与之关联程序
  • 兼职劳务费税率是多少
  • 企业因政策性原因发生的巨额经营亏损
  • 共用水电无法取水怎么办
  • php新手入门
  • 开办费对应的现金流量项目
  • 微信小程序使用时间记录查询
  • 用抵扣券买了东西可以退吗
  • 微信小程序webview支付
  • Vision Transformer 模型详解
  • php 安装
  • vue区别
  • 购货没有发票
  • 成本核算的五个要求
  • 拨入专款年终如何做账
  • 视同销售的情况有哪些?
  • 怎么解决食堂拥挤问题
  • lldb python
  • mysql5.7性能优化
  • 货物运输行业前景如何
  • 产权转移数据印花税纳税期限
  • 出口结汇有哪些常用方法?
  • 应收票据的核算内容
  • 冲回多提的坏账准备会计分录
  • 交车险代收的车可以退吗
  • 工程施工和工程结算对冲有差额的会计分录
  • 库存股处理方法有哪些
  • 什么是全面预算控制?全面预算控制的作用有哪些?
  • 高新技术企业奖励政策
  • 接受捐赠的增值税怎么处理
  • 新成立的教育机构值得去吗
  • 外资企业股权转让给内资企业流程
  • 个人垫付社保会计分录
  • 进项税留抵怎么做分录
  • 支付广告费是什么活动
  • 发票抬头是个人税号怎么填
  • mysqlbinlog -vvv
  • mysql oracle和sqlserver分页查询实例解析
  • solaris 安装
  • ubuntu搜索已安装软件
  • 怎么打开xp
  • 怎么更改电脑键盘语言
  • win10组策略编辑器没有
  • windows8应用商店在哪
  • win7旗舰版开机
  • cocos2dx键盘控制移动
  • node.js入门
  • 安卓开发遇到的问题
  • nodejs cicd
  • 简述js json对象和字符串的转换方式
  • 密云到顺义区医院公交路线
  • 境外抵免限额如何申请
  • 增值税和消费税申报对比不符怎么处理
  • 公司购买车辆是什么费用
  • 在深圳月薪8000是什么水平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设