Cocos2D绘制纹理的一般方法

简介:

如果你想在通常情况下绘制纹理,最简单的方法是在CCSprite的子类中实现.否则你将不得不自己创建一个CCRenderState对象传递给blend模式,着色器以及(可选的)纹理给CCRenderer.

你可能也会使用CCRenderCheckVisibility方法,防止任何东西被绘制到定义区域的外面去.

在这个例子中不用使用该方法,因为player总是可见的.

如果你必须或想要直接使用OpenGL命令,你应该将代码使用CCRenderer的enqueueBlock或enqueueMethod方法放在入队的block或method中.

忽略CCRenderer的一般绘制代码可能引起不可预料的副作用,而且你也不能从Cocos2D的金属渲染器(Metal renderer,不要和Nu Metal混淆)中获益.

相关文章
|
18天前
|
图形学
【Unity Shader 描边效果_案例分享】
【Unity Shader 描边效果_案例分享】
|
Swift 容器
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
185 0
OpenGL ES 案例03:CoreAnimation绘制立方体+旋转
OpenGL几种简单图形的绘制
圆、五角星、正弦函数图形的绘制
306 0
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
267 0
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
|
机器学习/深度学习
【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 )
【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 )
416 0
【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 )
|
Windows
【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 )
【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 )
545 0
【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 )
openGL简明教程(一)---开始的开始,绘制一个三角形
openGL简明教程(一)---开始的开始,绘制一个三角形
220 0
|
缓存 索引
OpenGL 的 glDrawElements 绘制方法
在之前的绘制中,我们都是通过 glDrawArrays 方法来实现的,它会按照我们传入的顶点顺序和指定的绘制方式进行绘制。
793 0
OpenGL 的 glDrawElements 绘制方法
|
JavaScript
OpenGL 学习系列---基本形状的绘制
在之前的一篇博客中,讲述了 OpenGL 基础绘制流程 及相关的代码,其中关于 OpenGL 程序编译部分都是可以在其他项目中接着复用的,接下来会讲到如何去绘制其他的基本图元。
689 0
OpenGL 学习系列---基本形状的绘制