cocos2dx
文章平均质量分 64
yangchuangbao
这个作者很懒,什么都没留下…
展开
-
cocos2d-x的坑之 setUniformTexture(textureName, _TextureID);
记录一下,这个函数有坑。 cocos2dx为了兼容移动平台,限制默认最大纹理单元是16 。而且一般情况下内置了4个纹理单元的 uniform 变量 CC_Texture0 CC_Texture1 CC_Texture3 CC_Texture4, 我们可以不用定义直接使用。在我的一个片段shader中可能需要用到16个纹理单元。 因此自定义了 texture0、 texture1 ... texture15所以我打算不使用内置的CC_Texture0 ... 等几个变量然后需要为...原创 2021-01-16 18:05:51 · 626 阅读 · 0 评论 -
cocos2dx4.0编译ios笔记
下载官网cocos2dx-4.0压缩包解压, 在根目录创建xcode_build_ios文件夹。 打开cmake工具选择cocos2dx根目录和刚才创建的目录。 点击config,选择 xcode, 注意不要点确定,下面有4个选项,选择 Specify options for cross-compiling 点 Continue, 在 Operating System 填iOS其他都不管,点done ,然后点生成 就ok了, 接着用xcode打开刚才生成的项目...原创 2020-12-04 16:18:42 · 876 阅读 · 0 评论 -
cocos2dx实现不同图片材质精灵渲染批次合并
一、 实现技术原理 多重纹理、 顶点合并 二、适用场景。 有大量的精灵,位于同一个图集或者不同图集,最多8张不同的图集(目前只是用了8重纹理)。可以执行帧动画,但是帧动画的所有帧必须在同一个图集上。并且所有执行该帧动画的精灵动画完全同步,即必须整齐划一的步伐,比如军队士兵。不同步其实也可以实现,但是由于不能共用同一个精灵的uv,所以需要所有精灵都执行一个动画来更新,会带来额外的动作更新开销。暂时我们项目中要求一致就可以了,因此未实现。三、技术细节1...原创 2020-11-18 20:31:50 · 1535 阅读 · 3 评论