摘要: 现在你已经知道OpenGL是怎样绘图的了,让我们回头谈谈一个很重要的概念:OpenGL视口(viewport)。 许多人对3D编程还很陌生,那些使用过像Maya, Blender, 或 Lightwave之类3D图形程序的人都试图在OpenGL虚拟世界中找到“摄像机”。但OpenGL并不存在这样的东西。它所有的是在3D空间中定义 可见的物体。虚拟世界是没有边界的,但计算机不可能处理无限的空间,所以OpenGL需要我们定义一个可以被观察者看到的空间。如 果我们从大部分3D程序具有的摄像机对象的角度出发来考虑,视口端点的中心就是摄像机。也就是观察者站的位置。它是一个观察虚拟世界的虚拟窗口。观察者可 阅读全文
posted @ 2013-02-06 15:06 度娘818 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 还有许多理论知识需要讨论,但与其花许多时间在复杂的数学公式或难以理解的概念上,还不如让我们开始熟悉OpenGL ES的基本绘图功能。请下载OpenGL Xcode项目模板。我们使用此模板而不是Apple提供的模板。你可以解压到下面目录来安装它:/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/此模板用于全屏OpenGL程序,它具有一个OpenGL视图以及相应的视图控制器。 大部分时候你不需要动到此视图。此视图用于处理一些诸如缓存切换之类的事物,但在两处调用了其 阅读全文
posted @ 2013-02-06 14:52 度娘818 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 我曾写过一些文章介绍iPhone OpenGL ES编程,但大部分针对的是已经至少懂得一些3D编程知识的人。作为起点,请下载我的OpenGL Xcode项目模板,而不要使用Apple提供的模板。你可以解压到下面位置安装此模板:/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/已经有大量有关OpenGL的好教程和书籍。但是,却没有多少是关于OpenGL ES,而且没有(至少在我撰写此文时)是专门针对学习iPhone上3D编程的。因为大部分有关学习OpenGL的材 阅读全文
posted @ 2013-02-06 14:01 度娘818 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/yanghuiliu/article/details/7030384cocos2d-x 调用CMMotionManager,获取三轴陀螺仪数据分类:AR虚拟现实技术cocos2d-x游戏引擎2011-12-01 13:003287人阅读评论(3)收藏举报猴子原创,转载请注明出处。谢谢!原文地址:http://blog.csdn.net/yanghuiliu/article/details/7030384陀螺仪 从Iphong4开始,iphone4装载了陀螺仪。据乔布斯所介绍,该装置可以让iPhone4感知人体的移动方向,结合重力感应、加速感应.. 阅读全文
posted @ 2013-02-04 13:59 度娘818 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/aiyongyyy/article/details/7986810分类:ios 陀螺仪 CoreMotion2012-09-17 16:18715人阅读评论(2)收藏举报以前在iphone中要得到加速度时,只能使用Accelerometer模块得到重力加速度分量,然后通过滤波得到加速度值。其实在ios中有一个陀螺仪模块,CoreMotion,使用更方便。CoreMotion中主要有以下几个模块初始化CoreMotion[html]view plaincopy#import<CoreMotion/CoreMotion.h>CMMo 阅读全文
posted @ 2013-02-04 13:12 度娘818 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 如何在IOS中使用3D UI – CALayer的透视投影例子代码可以在http://www.ityran.com/thread-3607-1-1.html下载 iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CALayer实例。可以这么认为,UIView本身是不可见的,我们能看到的都是CALayer,UIView只是负责对CALayer进行管理。 UIView的显示设置都是对CALayer属性的封装. 阅读全文
posted @ 2013-01-25 16:07 度娘818 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Cocos2D坐标系统参考原文连接:http://blog.gongpengjun.com/?p=318iOS系统使用两种坐标系统:iOS两种坐标系统UIKit以左上角为原点,Core Graphics(Quartz 2D), Core Animation, OpenGL ES以左下角为原点。Cocos2D坐标系iOS版Cocos2D基于OpenGL ES,和OpenGL ES坐标系相同:原点在屏幕左下角,X向右正向增长,Y向上正向增长。anchorPoint: 定位参考点anchorPoint是定位某个长方形(CALayer, CCLayer, CCSprite…)时的定位参考点。ancho 阅读全文
posted @ 2013-01-22 16:23 度娘818 阅读(368) 评论(0) 推荐(0) 编辑
摘要: http://wiki.akosma.com/IPhone_URL_Schemes#Registering_your_own_URL_schemes这个连接下包含了iphone几乎所有的rul机制,ios自身应用程序以及第三方应用程序的url打开方式。比如:拨打电话,发送邮件,地图,itunes,还有第三方应用等,很有用的网址。 阅读全文
posted @ 2013-01-18 17:37 度娘818 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 原文连接:http://blog.csdn.net/yhawaii/article/details/7587355在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bound... 阅读全文
posted @ 2013-01-18 17:27 度娘818 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 原文:http://fengmm521.blog.163.com/blog/static/25091358201210173463909/前两天突然看到cocos3d这个东西,之前一直在研究cocos2d,自已把cocos3d开发库下载下来之后,就开始自已试了,遇到了很多的问题,下边就根我一起看看怎么用cocos3d加载3dMax的模型吧。转载请说明出处:http://fengmm521.blog.163.com/blog/static/25091358201210173463909/第一个问题:3Dmax文件转成pod文件格式。 这个问题我找了老半天,网上常用的方法就是先把3Dmax的模型文 阅读全文
posted @ 2013-01-11 16:48 度娘818 阅读(2065) 评论(0) 推荐(0) 编辑