(cocos2dx-3.3)3D坐标系

openGL使用右手坐标

从左到右,x递增
从下到上,y递增
从远到近,z递增

OPENGL坐标系可分为:世界坐标系和当前绘图坐标系。

世界坐标系以屏幕中心为原点(0, 0, 0)。你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。长度单位这样来定: 窗口范围按此单位恰好是(-1,-1)到(1,1)。

当前绘图坐标系是 绘制物体时的坐标系。程序刚初始化时,世界坐标系和当前绘图坐标系是重合的。当用glTranslatef(),glScalef(), glRotatef()对当前绘图坐标系进行平移、伸缩、旋转变换之后, 世界坐标系和当前绘图坐标系不再重合。改变以后,再用glVertex3f()等绘图函数绘图时,都是在当前绘图坐标系进行绘图,所有的函数参数也都是相 对当前绘图坐标系来讲的。

绕着X,Y,Z轴的旋转分别相当于对俯仰角(pitch 、tilt),偏航角(yaw, pan),翻滚角(roll)

时间: 2024-10-29 03:43:43

(cocos2dx-3.3)3D坐标系的相关文章

cocos2d-x 游戏开发之坐标系

cocos2d-x 游戏开发之坐标系 坐标系很令人迷糊.特记录如下. 说明: 1)cocos2d-x的坐标系是右手系. 2)初始化场景时通过下面的函数得到显示范围左下角(VisibleOrigin)坐标: Point origin = Director::getInstance()->getVisibleOrigin(); 3)初始化场景时通过下面的函数得到显示范围(VisibleSize)尺寸: Size visibleSize = Director::getInstance()->getV

【Unity】5.1 3D坐标系基础知识

分类:Unity.C#.VS2015 创建日期:2016-04-20 一.简介 在虚拟的游戏世界中,与3D有关的数学知识决定了游戏引擎如何计算和模拟出开发者以及玩家看到的每一帧画面.学习或者回想一下基础的3D有关的数学知识,可以帮助开发者对游戏引擎产生更深刻的了解. 二.坐标系 在游戏开发中,经常会用到不同的坐标系来描述空间中的位置,常用的坐标系有: 1.世界坐标系(World) 用于描述游戏场景内所有物体位置和方向的基准,也称为全局坐标系. 2.局部坐标系(Local) 每个物体都有其独立的物

Cocos2d-x 3.x 之 坐标系

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 继续夯一下基础, 今天研究下--坐标系 内容: > UI坐标 > OpenGLzuobiao > 世界坐标和模型坐标 1.关于 坐标系 在图形图像和游戏应用开发中坐标系是非常重要的. 在 Android 和 iOS等平台应用开发的时候,它们所使用的二维坐

3D坐标系

在3D渲染中,首先要确定的就是坐标系,坐标系根据实际情况,分为两种: 左手坐标系 右手坐标系 在3D空间中,这两个坐标系是没有办法重合到一起的: Unity使用的坐标系为左手坐标系. 在确定左手坐标系的前提下,又有两个分分类,分别为 Y-UP Z-UP 也就是到底是Y轴朝上还是Z轴朝上 原文地址:https://www.cnblogs.com/leiGameDesigner/p/8370965.html

Cocos2d-x学习(3) - cocos2d坐标系,锚点

1.OpenGL的坐标系 Cocos2d是基于OpenGL开发的,所以Cocos2d的坐标系和OpenGL的坐标系是一致的,都是按照图示方向.和我们平时最常见到的坐标系也是一致的. 2.屏幕坐标系 屏幕坐标系是界面编程中很常见的坐标系.它规定的则是屏幕的左上角为坐标原点,向右为X轴正方向,向下为Y轴正方向.这个相比OpenGL坐标系,X轴方向其实是一致的,不同就在与Y轴方向. 3.元素的位置 每个元素的坐标系都是相对于其父节点的,也就是说如果父节点移动那么该父节点下的元素坐标也是相对移动的.就像

Cocos2dx 小技巧(十三)聊聊坐标系

一好友考上了空姐,她说:以后基本上不会回来了,等下次见面时请叫我白富美!虽然有点羡慕,但我依旧不甘示弱回复:下次见面时请叫我高富帅!未来,谁说得准呢? ------------------有段时间没用到onTouchBegan,近来写代码时发现对convertToGL(),getLocation()这些接口都有点陌生了,所以趁这次机会就写个总结到博客里,下次忘了就来博客里看看,当笔记用咯. 首先脑补下基础知识吧:1.OpenGL坐标系:该坐标系原点在屏幕左下角,x轴向右,y轴向上.这也就是coc

【Cocos2d-x】坐标系和图层

在Cocos2D-X中,存在四种坐标系: 1.OpenGL坐标系:该坐标系原点在屏幕左下角.x轴向右,y轴向上.这也就是cocos2dx中用到的坐标系所以没啥好说的. 2.屏幕坐标系(UIKit坐标):该坐标系的原点在屏幕左上角,x轴向右,y轴向下.事实上和OpenGL坐标系的区别也就是y轴的方向拉.如果游戏场景的分辨率为(500,500),当中一个点的坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,200),在屏幕坐标系中则要倒过来,则为(200,500-200).

cocos2d-x坐标系

在cocos2d-x在,有几种不同的坐标系. 因为有好几个坐标系着一定的差异,他们需要明白,能力更精确的绘制各种图形画面上. 1.屏幕坐标系 只windows通过绘制图形上基本都知道.相应的坐标系统:原点在左上角.向右是x轴正方向,向下时y轴正方向.cocos2d-x中的屏幕坐标系也是这种.我们手机的屏幕就是相应的屏幕坐标系.当我们用手点击手机屏幕,得到的点就是相应的屏幕坐标系的坐标. 2.OpenGL坐标系 OpenGL坐标系是在cocos2d-x中进行计算时使用的坐标系.它的原点是屏幕左下角

2.cocos2d-x坐标体系(UI坐标系,GL坐标系,本地坐标,世界坐标,节点坐标)

 openGL & UI坐标体系 OpenGL坐标系:该坐标原点在屏幕左下角,x轴向右,y轴向上.这也就是cocos2dx中用到的坐标系. 屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右,y轴向下,其实和OpenGL坐标系的差别也就是y轴的方向.假设游戏场景的分辨率为(500,500),其中一个点坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,200),在屏幕坐标系中则倒过来,则为(200,500-200).其实也就是6和9的差别. 图: UI坐标系 图: GL坐