码迷,mamicode.com
首页 > 其他好文 > 详细

cocos源码分析--Sprite绘图原理

时间:2018-06-20 12:58:43      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:方便   混合   精灵   源码分析   文章   构建   区域   比较   指定   

精灵是2D游戏中最重要的元素,可以用来构成游戏中的元素,如人物,建筑等,用Sprite类表示,他将一张纹理的一部分或者全部矩形区域绘制到屏幕上。我们可以使用精灵表来减少OpenGL ES 绘制的次数,可以使用Sprite来播放动画,也可以设置Sprite的颜色,与场景中其他元素的混合模式等。另外一些复杂的元素,如地图,粒子系统,字体等,都是基于Sprite构建的。通过指定一张纹理和该纹理上的一个区域,就可以创建一个Sprite对象。

Sprite类定义了几个重载方法以方便的创建Sprite对象。这些方法最终都会使Sprite关联一个Texture2D对象和上面的一个区域,本文主要讲Sprite的绘制过程,Texture2D是一个比较复杂的类,另写一篇文章分析。

cocos源码分析--Sprite绘图原理

标签:方便   混合   精灵   源码分析   文章   构建   区域   比较   指定   

原文地址:https://www.cnblogs.com/xiaonanxia/p/9202999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!