opengl-es - Cocos2d v3 重复纹理

标签 opengl-es cocos2d-iphone textures repeat

我想知道如何在 Cocos2d 3 中重复纹理。我有一个背景,我想在屏幕上“平铺”它。我找到了this它正在使用带有 GL_REPEAT 的 ccTexParams,但在 cocos 的第 3 版中已将其设为私有(private)。

我找到了另一种解决方案,可以是 found here它创建一个循环并根据纹理的大小和您想要的大小定位一个新的子节点。但那是性能吗?因为当你有一个 1px 宽的背景纹理并想在 iPad 视网膜上重复它时,你有超过 2000 个子节点。

重复纹理的最佳方法是什么。

最佳答案

好吧,因为没有 POT 纹理就没有重复的方法,所以我自己制作了一些东西来处理它。

可能对有同样问题的人有用。代码可以找到here在 Github 上。

关于opengl-es - Cocos2d v3 重复纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20704751/

相关文章:

iphone - Objective c 无法定义宏

ios - 如何禁用 iPhone 6 原始分辨率?

objective-c - 在 cocos2d 游戏中,如何允许两个操纵杆同时输入?

c++ - 绘图期间未处理的异常 (nvoglv32.dll)(裂缝)

android - 将 OpenGL glBegin() 移植到 OpenGL ES

swift - OpenGL ES 透明度不起作用,而是与背景融为一体

opengl-es - 具有漫反射和法线贴图纹理的 3D 模型

java - Android——在 OnDrawFrame 方法之外将 GLSurfaceView.Renderer 置于 sleep 状态(如 Thread.sleep(20))

ios - SceneKit 中的土星环节点

iphone - 调试基本 OpenGL 纹理失败? (iPhone)