============================================================
博文原创,转载请声明出处
============================================================
近日需要将一工程由cocos2d 1.x升级到2.x,结果遇到以下error
Use of undeclared identifier 'GL_COLOR_ARRAY'
Use of undeclared identifier 'GL_TEXTURE_COORD_ARRAY'
先说解决方案:
1、在opengl渲染之前,注释以下代码(或类似功能代码)
//glDisableClientState(GL_TEXTURE_COORD_ARRAY);
//glDisableClientState(GL_COLOR_ARRAY);
//glDisable(GL_TEXTURE_2D);
//glVertexPointer(2, GL_FLOAT, 0, circleVertices_);
//glColor4f(color_.r/255.0f, color_.g/255.0f, color_.b/255.0f, opacity_/255.0f);
2、在gl渲染之后,,注释以下代码(或类似功能代码)
// restore default GL state
//glEnableClientState(GL_TEXTURE_COORD_ARRAY);
//glEnableClientState(GL_COLOR_ARRAY);
//glEnable(GL_TEXTURE_2D);
3、在gl渲染之初,加上下面代码
ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position | kCCVertexAttribFlag_Color );
----------原因:
cocos2d 从1.x升级到2.x,变化较大,奉劝一句“新版未必好,升级需谨慎”,最好在升级之前先浏览一下官方的升级指导:http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:migrate_to_v2.0
祝大伙升级顺利,如遇问题,google之,同时也欢迎留言交流。
分享到:
相关推荐
參考了一下NeHe 的教程, 在 cocos2d-x 2.0 上可以做點小手腳在 Windows 上全屏顯示! 參考了一下NeHe 的教程, 在 cocos2d-x 2.0 上可以做點小手腳在 Windows 上全屏顯示! 主要修改兩個檔案: CCEGLView.h ...
http://blog.csdn.net/jackystudio/article/details/23961653
cocos2d-x x86 curl 不能编译通过
解决cocos2d-x中文显示问题 /* Copyright (C) 1999-2003, 2005-2006, 2008-2011 Free Software Foundation, Inc. This file is part of the GNU LIBICONV Library. The GNU LIBICONV Library is free software; ...
cocos creator 版本: 3.2.0 python 环境: 3.9 程序运行结束 既可以直接拖入您的云服务器中。 通过在线链接的方式访问 解决常见的报错: download failed: assets/main/import/09/09f53264-cd95-4751-99ad-d516c...
在cocos2d-x-3.2版本中Box2D简单实现物理世界示例
error C1083: 无法打开包括文件:“pthread.h”: No such file or directory cocos2d-x-2.1.5\extensions\AssetsManager\AssetsManager.h 30 1 AssetsManagerTest
报错问题 Microsoft Visual Studio 2017 版本 ...1>g:\programfiles\cocoscreator\resources\cocos2d-x\cocos\platform\win32\ccplatformdefine-win32.h(46): fatal error C1083: 无法打开包括文件: “assert.h”: No s
这里对于cocos2d-x 3.0 的新物理引擎的物理碰撞检测单独抽离出来测试
三、安装cocos,这里我们使用的是cocos2d-x 3.10,3.10版本,Cocos2d-x与cocos整合升级为Cocos引擎,下载后是exe程序,双击直接安装,很简单。 四、下载自动提示补全词典,我还下载了cocos2dx-3.10-api.lua,把下载...
问题产生:mpvue编译过程报错 Unexpected token c in JSON at position 0,且是websocket返回实时数据时。 问题产生原因:js中json 解析失败 解决:添加判断字符串是否是json格式方法isJson,并调用一下 ...
源码fancy-schmancy-joystick,fancy-schmancy-joystick是一个为cocos2d v3和SpriteKit制作的一个类,作用是显示一个3D摇杆,你可以通过触摸来控制它...ps:master版本是cocos2d版的,SpriteKit版本请到相应分支查看。