关闭

SSE学习

http://blog.csdn.net/bendanban/article/details/42299863...
阅读(102) 评论(0)

_stdcall_cdecl fastcall 调用方式详解

在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参...
阅读(113) 评论(0)

cocos2dx 通用性能优化方案

关于游戏的优化的文章已经非常多和详尽了,包体大小、合图压缩、音频压缩等,所有的优化都是围绕着cpu和gpu开展。 目前的硬件水平足以支持大部分非3D游戏,drawcall的场景基本上不会有超过一百的情况,2D游戏的顶点数基本上可以忽略。 一.内存优化 1.内存泄漏 在最近的项目中使用了C11的智能指针,经过一年的使用证明这是不是一个成功的选择。虽然已经没了自己管理的烦躁,但是增加了...
阅读(1763) 评论(0)

cocos2dx使用TiledMap模拟3D地图场景----斜45度2D地图的靠墙直线移动

基于cocos2dx引擎的第三人称射击游戏,角色使用3D模型,地图采用2.5D。  定制地图编辑系统抛开不谈,这里最大可能的挖掘现有工具TiledMap的潜力,完成超2.5D地图的实现。  使用2D地图高度模拟3D场景,主要有两个要点需要解决:       1.地图和角色的层级问题,类似3D场景的深度。 在某些障碍物附近,角色可以被障碍物遮挡,也可以遮挡住障碍物。       2....
阅读(1217) 评论(0)

cocos2dx 高性能高斯模糊(包含lua接口)

根据官方的帖子实现的高斯模糊当前屏幕内容  点击打开链接 1.截屏缩小压缩,减小像素采样的优化算法。默认截屏后缩小到原来的1/4。 2.C++代码进行一次性高斯模糊。避免使用shader造成的渲染掉帧 以下是C++部分代码: /* * 高斯模糊接口 缩放因子:iScale,截图会把全屏压缩为1/iScale大 */ static void gaussianBlur...
阅读(1179) 评论(1)

cocos2dx 3.10如何把cocosstudio中的散图合图并且能在程序中加载plist使用

在项目收尾阶段,所有工程使用的还都是散图,这个时候为了降低加载和drawcall就必须要合图了,但是我们使用texturepacker合成的plist即使加载后,cocosstudio也读取不到纹理,因为我们在拼UI的阶段仍然使用的散图。 这里cocosstudio有一个合图的功能,非常好用。 比如要把warControl下的所有的图片合并 1.新建一个合图文件。 2.拖动...
阅读(2725) 评论(0)

cocos2dx 3.1从零学习(一)——入门篇(一天学会打飞机)

我们有C++基础,学习引擎总是急于求成,想立马做出一款简单的游戏给朋友玩。但是我们往往看了很多资料却一直不知道如何下手去写,有时候只要能走出第一步我们就会游刃有余,但是眼高手低的我们不是大神,需要有人指引一下。这里我就写一下我是如何学习cocos2dx3.1的,给大家参考一下。...
阅读(24474) 评论(12)

C++11智能指针内存泄漏查找方法

可以在XCODE中先查看是否存在内存泄漏,如果有就一步一步查。 1.析构函数打断点,查看退出场景时某类的析构函数是否调用。 2.强引用的地方查看是否有循环引用。如果有,使用weak_ptr     如可以,最好保证只有一个最必要的地方对其持有强引用并管理。 3.查看基类是否是虚析构函数。 如果不是就改正。 4.lambda表达式[pointer]中的引用指针是永久持有,所以不...
阅读(662) 评论(0)

cocos2dx-js 集成google play service和admob--------错误处理

官方解决方案在这里 去google 但是有很多细节上面没有提起。 如何导入 google service lib 首先将google-play-services_lib拷贝到自己的android工程目录下。 千万不要第一步就import,即使是选择copy选项。因为有可能工程目录跟android工程目录不一致。 然后,import拷贝过来的这个库工程。 打包报...
阅读(946) 评论(0)

cocos2dx lua在sublime下的插件安装及查看定义

sublime 插件: 点击打开链接 开发工具sublime text及其强力插件QuickXDev QuickXDev设置:...
阅读(914) 评论(0)

cocos2dx下C++11正则表达式和android下C语言正则表达式的使用--------案例密码校验

cocos2dx下C++11正则表达式和android下C语言正则表达式的使用--------案例密码校验...
阅读(1923) 评论(6)

quick-cocos2dx 学习篇(一) -------WINDOWS IDE断点调试搭建

windows下quick-cocos2dx的IDE中的断点调试...
阅读(1929) 评论(0)

cocos2dx3.2 android打包apk问题汇总(不断更新。。。)

1.公司的项目cocos命令死活找不到...
阅读(2070) 评论(0)

使用cocos2dx 3.2和cocosstudio屏幕适配总结----相对布局

使用cocos2dx和cocosstudio做屏幕适配! 没有最完美的适配方案,只有最合适的解决办法。...
阅读(3167) 评论(0)

随机生成1000个1-1000的数字序列,保证数字不重复

例如:1-5,结果是1,4,3,5,2或者4,3,5,1,2等 确实脑袋...
阅读(1722) 评论(0)

深度剖析OpenGL ES中的多线程和多窗口渲染技术

移动设备中的CPU和GPU已经变得很强大,到处都是配备一个或多个高分辨率屏幕的设备,需要使用带有图形驱动器的复杂交互也日益增加。在这篇博客文章中,我将讨论多线程和多窗口渲染对开发人员来讲意味着什么,同时我将介绍将这些技术应用您设计当中的条件和时机。 什么是多线程渲染? 传统上,OpenGL ES应用程序只从一个线程渲染到一个图层。然而,由于3D渲染引擎的复杂性有所增加,图形API操作的CP...
阅读(3136) 评论(2)

手机游戏开发如何选择和优化图像素材?

回答的前提是:使用OpenGL来渲染。 分几个点来回答。 1. RGBA4444真的比RGBA8888占用的RAM要少 其实这里说的RAM,是指的显存而非内存。OpenGL支持以这几种形式来使用纹理资源(viahttp://www.khronos.org/opengles/sdk/docs/man/xhtml/glTexImage2D.xml): GL_UNSIGNED_B...
阅读(1120) 评论(0)

Lua学习笔记(一) vs2013如何在C++中调用Lua(修正版)

最近Cocos2dx的学习卡壳了,一般的照抄代码我不想写上来,但想示例也想得我头晕...为了放松大脑调整状态于是开始学习Lua。Lua的语法学习还是比较简单的,学过javascript或者vbscript的应该很容易就能上手,那些Lua独有的特性也是比较有趣,例如不定数目的多参数函数和随意的参数返回值等。 这里想要吐槽一下最近用来学习Lua的书籍《XX开发实践指南》(虽然没有写全名不过搜索过...
阅读(1115) 评论(0)

Menu的自定义实现-------保卫萝卜造塔升级塔菜单实现

Menu的自定义实现-------保卫萝卜造塔升级塔菜单实现...
阅读(2461) 评论(8)

cocos2dx3.2 异步加载和动态加载

cocos2dx3.2 异步动态加载...
阅读(2890) 评论(2)
94条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:167284次
    • 积分:2263
    • 等级:
    • 排名:第17648名
    • 原创:63篇
    • 转载:31篇
    • 译文:0篇
    • 评论:54条
    博客专栏
    最新评论