自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 3D流水线的流程

3D流水线的流程 1 局部坐标变换到世界坐标;(平移物体顶点) 2 物体消除(可选); 3 执行背面消除(可选); 4 世界坐标变换到相机坐标;(当相机位于原点,镜头指向+Z轴方向,可极大简化处理工作,所以需要对几何体进行这个变换,使用的是平移变换和旋转变换的逆变换) 5 执行3D裁剪; 6 相机坐标变换到透视坐标,即投影; 7 透视坐标变换到视口(屏幕)坐标; 8

2014-11-25 20:31:16 747

原创 坐标变换中出现的像素点位置偏离

坐标变换中出现的像素点位置偏离3d引擎中实现坐标系变换时,发现一个诡异问题,在屏幕右半边画出来的线有很明显的锯齿状,断断续续,而左半边没有问题,困扰多日。偶然间受到启发,把参与变换的x源坐标多加0.5,就一切正常了。我的变换是这样:源坐标系以屏幕左下角为原点,屏幕宽高为(640,480),即x轴范围是0--639,y轴范围是0--479。目标坐标系以屏幕中心为原点,x轴范围

2014-11-17 15:25:51 1043

原创 mac下命令行程序不能读取资源

mac下命令行程序不能读取资源做一个mac下的3d demo,建的target是命令行程序,用以下代码读取资源时总是失败,NSString* fullpath = [[NSBundle mainBundle] pathForResource:[NSString stringWithUTF8String:filename.c_str()]                     

2014-11-13 12:49:30 499

原创 如何把unity项目导出到ios模拟器

如何把unity项目导出到ios模拟器unity支持把项目导出到iOS真机和模拟器,只要在player setting选中相应的sdk就可以了,默认是device。用模拟器调试时,如果遇到clock类型的编译错误,在main.mm中加入如下代码即可。

2014-11-07 20:59:25 1082

原创 在mac下使用glfw进行OpenGL编程

在mac下使用glfw进行OpenGL编程1 在Xcode中需要添加libglfw3.a,另外还需要添加这几个framework:Foundation、Cocoa、IOKit、CoreVideo、OpenGL;2 在代码中包含glfw3.h头文件,如果需要使用OpenGL3.0以上的函数,还需要在包含glfw3.h头文件前,定义宏:#define GLFW_INCLUDE_GLCORE

2014-10-31 20:22:08 866

原创 OpenGL 和 OpenGL ES的一点区别

OpenGL 和 OpenGL ES的一点区别最近在写Shader时发现,在IOS中运行正常的shader拿到Mac下运行错误,看出错提示是语法问题,是因为片段着色器中写了这么一句:varying lowp vec4 DestinationColor;原来是Mac下用的OpenGL不支持lowp关键字,把lowp去掉后Mac下运行正常。但IOS下又报错了,指定变量时必须要用lo

2014-10-24 21:11:52 751

翻译 怎样使用Unity3D开发Flappy Bird游戏

怎样使用Unity3D开发Flappy Bird游戏这是一个教你怎样使用Unity3D制作Tappy Plane(Flappy Bird克隆版)的教程。如果你是有一些C#编程经验的Unity 2D游戏开发者,这个教程正适合你。现在让我们开始吧。

2014-09-05 19:58:26 2223

原创 Unity跑酷游戏之触摸滑动的检测

Unity跑酷游戏之触摸滑动的检测

2014-09-05 19:47:46 2097

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除