
Cocos2d
wlxklyh
高级开发工程师。
工作经历:游戏开发工程师(Unity、Unreal、cocos creator),现转音视频开发、安卓、ios终端开发,技术兴趣图形学、音视频。
欢迎star:https://github.com/wlxklyh/SoftRenderer
展开
-
cocos2d-x 3.1.1源码阅读过程的注释
cocos2d-x 3.1.1源码阅读过程的注释Ref每个类的基类是Ref 也就是2.0的CCObject 调用继承下来的下面的那个函数class CC_DLL Ref{public: /**引用计数+1 */ void retain();{ CCASSERT(_referenceC原创 2014-10-10 00:32:48 · 1364 阅读 · 0 评论 -
【cocos2d-x-3.1.1系列4(2)】cocos2d-x3.1.1.渲染 3.0的改进原因
转载出处:http://dualface.github.io/blog/2013/08/02/cocos2dx-v3-rendering-pipeline/转载 2014-10-28 22:51:51 · 677 阅读 · 0 评论 -
【cocos2d-x-3.1.1系列3】cocos2d渲染时候有的显卡要图片是2次幂的 ccNextPOT
cocos2d是基于opengl的,opengl在npot上有的显卡是支持的有的是不支持的,npot意思是是否是2次幂 是否是2的倍数 因为在渲染的时候,好像跟底层要用到傅里叶变换要2次幂【这个没有去探究考证】原创 2014-10-14 13:30:45 · 2466 阅读 · 0 评论 -
【cocos2d-x-3.1.1系列4】cocos2d-x3.1.1.渲染过程源码简略过程
缩略渲染过程1、DisplayLinkDirector ::mainLoop(){drawScene} 2、程序的主循环-->DisplayLinkDirector ::drawScene(){ _runningScene->visit _rende原创 2014-10-14 14:11:20 · 1492 阅读 · 0 评论 -
【手游开发系列2】碰撞检测
在网易游戏研发笔试题中有一题就是这个碰撞检测,之前我看过一些文章,现在整理一个写个整理后的文章之前大二写了一个简单的游戏【http://shouji.baidu.com/game/item?docid=6487395&from=as】,里面就是用很笨的枚举所有来相互检测是否碰撞 这样效率太慢了1、前言:下面这是我写的益智类小游戏 也要有碰撞检测和重力掉落 那时原创 2014-10-14 23:17:56 · 909 阅读 · 1 评论 -
【cocos2d-x-3.1.1系列1】VS2012+win7(64)+cocos2d-x-3.1.1的新建工程、打开新建的工程
新建工程:1、在G:\microsoft\cocos2d\cocos2d-x-3.1.1\tools\cocos2d-console\bin 目录下运行cmd2、cmd命令cocos new MyGame -l cpp -p org.cocos2d.mygame3、G:\microsoft\cocos2d\cocos2d-x-3.1.1\tools\cocos2d-console\b原创 2014-07-20 10:52:21 · 877 阅读 · 0 评论 -
【cocos2d-x-3.1.1系列5】cocos2d-x scheduler简单机制原理
1、导演类里面有一个单例的scheduler 之后node这些里面有一个指针指向同一个2、node scheduler(SELECTOR,_deltaTime) 等于把函数指针加进一个容器里面 3、mainloop里面调用drawScene 会调用_scheduler->update 4、Scheduler ::update( float dt)里面枚举函数指针观察者模原创 2014-10-17 02:15:44 · 704 阅读 · 0 评论 -
【cocos2d-x-3.1.1系列5】cocos2d-x 引用计数细节
看了引用计数之后 那时好像懂了 今天突然想起一个问题:Scene也是继承自Ref ,然后也是静态生成一个autorelease后的对象 那计数就变成1了 每一帧都是把autoreleasepool清空 并且调用一次release原创 2014-10-14 21:07:46 · 1014 阅读 · 0 评论