OpenGL
文章平均质量分 78
fengerfafa
这个作者很懒,什么都没留下…
展开
-
OpenGL 立方贴图
OpenGL 立方贴图 Copyright NVIDIA Corporation, 1999.Commercial publication in written, electronic, or other forms without expressed written permission is prohibited.Electronic redistribution for ed转载 2007-08-10 13:22:00 · 2964 阅读 · 1 评论 -
VC下编程实现3D文字
VC下编程实现3D文字 发表日期:2003-03-16 作者:郎锐[] 出处:转载 2007-12-03 15:34:00 · 1322 阅读 · 0 评论 -
使用鼠标自由旋转三维图形的算法和思路
转自www.eternity3.com.cn考虑鼠标移动在一个半球面而不是普通的平面,如图所示。鼠标移动时,不是简单从屏幕上的A点移动到B点,而是在球O上沿着弧AB移动到了B点。也就是说,向量OA沿着圆O旋转到了向量OB。我们便可以将我们的图形也按照同样的方式进行旋转。因此我们需要知道的是旋转的角度和旋转的法向量。步骤:1.计算鼠标在半球面上的坐标我们可以通过鼠标在屏幕的平面坐标计算鼠标在半球转载 2007-12-16 16:39:00 · 3071 阅读 · 1 评论 -
NeHe学习笔记
NeHe lesson 08:OpenGL中的混色在OpenGL中实现混色的步骤类似于我们以前提到的OpenGL过程。接着设置公式,并在绘制透明对象时关闭写深度缓存。因为我们想在半透明的图形背后绘制 对象。这不是正确的混色方法,但绝大多数时候这种做法在简单的项目中都工作的很好。Rui Martins 的补充: 正确的混色过程应该是先绘制全部的场景之后再绘制透明的图形。并且要按照与深度缓存相反的原创 2007-12-21 22:30:00 · 686 阅读 · 0 评论 -
四元数(Quaternions)
好吧,我必须承认到目前为止我还没有完全理解四元数,我一度把四元数理解为轴、角表示的4维向量,也就在下午我才从和同事的争辩中理解了四元数不完全是角、轴这么简单,为此写点心得给那些同我一样搞了2年3D游戏的还不清楚四元数的朋友。为什么使用四元数为了回答这个问题,先来看看一般关于旋转(面向)的描述方法-欧拉描述法。它使用最简单的x,y,z值来分别表示在x,y,z轴上的旋转角度,其取值为0-360(或者0转载 2007-12-18 13:05:00 · 8293 阅读 · 3 评论 -
Delta3d 2.0中 鼠标选取物体的示例代码另外一种方法
//参考delta3d官方论坛上提供的方法,供交流 // 另请问 " MessageBox(NULL,lpText,NULL,MB_OK);“第一个参数HWND hWnd用this报错,怎样获取窗口句柄?bool Picker::MBPressed (const dtCore::Mouse *mouse, dtCore::Mouse::MouseButton button原创 2008-07-07 21:40:00 · 1422 阅读 · 0 评论