一、精灵是怎么被渲染出来的
cocos渲染用了opengl。所有精灵顶点的位置,都是真实的在opengl世界坐标系中的大小。这些点在XOY平面上,z都为0,它们进行模型视图变换,再进行投影变换,投影空间进行除法运算规格化最后通过视口变换转化为窗口上的一点。
void CCDirector::setProjection(ccDirectorProjection kProjection)
{...
分类:
其他好文 时间:
2016-06-24 15:26:40
阅读次数:
257
准备 IDE:Visual Studio 2015 了解并学习:SharpDx官方示例 第一节 世界 在他诞生之初,天地还是一片混沌。 世界坐标系 世界坐标系是一个特殊的坐标系,它建立了描述其他坐标系所需要的参考框架 从另一方面说,不能用更大的、外部的坐标系来描述世界坐标系 关于世界坐标系的典型问题 ...
分类:
其他好文 时间:
2016-06-24 01:39:35
阅读次数:
757
halcon标定可以参考halcon提供的例子程序3d_coordinates.hdev 1、摄像机外参:决定摄像机坐标与世界坐标系之间相对位置关系。 其中Pw为世界坐标,Pc是摄像机坐标,他们之间关系为 Pc = RPw + T 式中,T= (Tx,Ty,Tz),是平移向量,R = R(α,β,γ... ...
分类:
其他好文 时间:
2016-06-22 12:52:15
阅读次数:
188
cameraclass是一个相机类,它的作用是生成非常重要的观察矩阵。本小节涉及到一点数学知识,相对前面需要只是填充,调用,算是比较有趣的吧。 cameraclass.h 向量m_eye,m_up,m_at分别是相机位置(向量类型也可以作为位置),相机向上的方向在世界坐标的表示,观察的目标的位置。用 ...
分类:
编程语言 时间:
2016-06-19 19:50:39
阅读次数:
172
1. NGUI与UGUI的区别 1) uGUI的Canvas 有世界坐标和屏幕坐标 2) uGUI的Image可以使用material 3) UGUI通过Mask来裁剪,而NGUI通过Panel的Clip 4) NGUI的渲染前后顺序是通过Widget的Depth,而UGUI渲染顺序根据Hierar ...
分类:
其他好文 时间:
2016-06-07 12:40:07
阅读次数:
158
原文:3D/2D中的D3DXMatrixPerspectiveFovLH和D3DXMatrixOrthoLH投影函数详解 3D中z值会影响屏幕坐标系到世界坐标系之间的转换,2D中Z值不会产生影响(而只是屏幕宽高比会产生影响,z值只对深度剔除产生影响)。所以U3D中如果用2D摄像机那么屏幕坐标和世界坐 ...
分类:
其他好文 时间:
2016-05-25 00:12:47
阅读次数:
284
转自:http://www.xuebuyuan.com/1482609.html 一.世界地图 将整个世界切分成多个Tile,每个Tile大小相同,用二维坐标形式索引起来,如图: 中心点(0,0)位置的Tile为世界地图的中心点,例如坐标可以定位为(0,0,0),由于Tile大小相等,世界坐标与Ti ...
分类:
其他好文 时间:
2016-05-16 17:22:15
阅读次数:
273
世界坐标系(XW,YW,ZW):其是目标物体位置的参考系。除了无穷远,世界坐标可以根据运算方便与否自由放置。在双目视觉中世界坐标系主要有三个用途:1、标定时确定标定物的位置2、作为双目视觉的系统参考系,给出两个摄像机相对世界坐标系的关系,从而求出相机之间的相对关系3、作为重建得到三维坐标的容器,盛放... ...
分类:
其他好文 时间:
2016-05-13 11:58:41
阅读次数:
760
物体平移旋转一般变换底层都是用矩阵来表示的,一般不会用到这个类。有时候需要一些世界坐标与局部坐标转换的时候,可能就要用到了。 又一个大雾霾天..... ...
分类:
编程语言 时间:
2016-05-11 23:33:44
阅读次数:
661
开发环境:Win10、Unity5.3.4、C#、VS2015 创建日期:2016-05-09 一、简介 导航网格(Navmesh)是世界坐标系中几何体的简化表示,被游戏代理用来进行全局导航。通常,代理有一个目标或一个目的地,它试图找到通往该目标或目的地的路径,然后沿着该路径导航到该目标,这个过程称... ...
分类:
编程语言 时间:
2016-05-09 06:56:53
阅读次数:
365