3D引擎
JettHuang
anybody can cook!!!
展开
-
Quake2 Engine研究(一)
令人兴奋的时刻要到来了! 友情URL:http://www.cnblogs.com/miztook/category/149849.html原创 2011-02-25 14:35:00 · 898 阅读 · 0 评论 -
Quaterion小结
概述: 本文的先介绍了数学上的quaternion几本概念和运算规则, 然后进行推导特定的quaternion于3D空间变换的关系。quaternion真有趣啊,竟然能和3D空间变换搞在一起..... 【quaternion的记法】 【quaternion作为complex number(复数)的扩充】 复数由一个实部和虚部组成: a + bi,一个原创 2011-06-12 14:11:00 · 1782 阅读 · 0 评论 -
Bezier, B-Spline NURB曲线曲面
地址:svn co https://curve-surface.svn.sourceforge.net/svnroot/curve-surfacecurve-surface参考书籍:《Focus on Curves and Surfaces》Bezier曲线1. 令控制点个数为N (t + (1.f - t))^(N-1) 基函数系数B-Spli...原创 2011-08-09 22:00:26 · 3442 阅读 · 0 评论 -
推导quaternion小结中的最后两节结论
1. p=qpq-1 利用rotate矩阵和四元数的cross product进行推导 上面求出了 w = 0, x,同理可求出y, z(没有完成他们的计算). 下面我们来看看rotate矩阵(行向量形式) V = V * R(n,8). 得出的结果等于 qpq-1. 完毕! 2. 球面插值(SLERP)与根据四元数原创 2011-06-14 23:31:00 · 978 阅读 · 0 评论 -
TangentSpaceVectors的创建
//-----------------------------------------------------------------------------// Name: createTangentSpaceVectors()// Desc: Given a vertex (v1) and two other vertices (v2 & v3) which define a //转载 2011-12-11 19:30:04 · 922 阅读 · 0 评论 -
quake3研究环境搭建
声明: 原文 http://www.cnblogs.com/vincent2600/archive/2011/09/12/2174056.html如果不去读quake3代码,作为一个游戏程序员是说不过去的,现在去读还不晚,肯定会碰到很多问题,解决问题的过程就是练级。hacking之前,首先是建立环境,运行调试环境。quake3是99年推出的,到现在已经十二年了,网上能找到一些关转载 2012-02-17 22:00:56 · 1965 阅读 · 0 评论 -
simple ray tracer的实现
研究下ray tracer,传统3D的逆向思维svn co https://jet-ray-tracer.svn.sourceforge.net/svnroot/jet-ray-tracer jet-ray-tracer vs2008开发: build\vs2008linux: build\linux原创 2011-05-16 12:07:00 · 1067 阅读 · 0 评论 -
这些年遇过的好东西
1. 《编码的奥秘》2. 《深入理解计算机系统》3. 《Intel 汇编语言》4. 《Win32下汇编语言编程》5. 《Gof 设计模式》6. 《Linux 0.11源码分析》7. 《深入理解Linux内核》8. 《Unix环境下高级编程》9. 《编译原理》10. 《LCC》11. VirtualBox源码工程12. Lua源码工程13. Spide原创 2016-06-18 22:34:41 · 1821 阅读 · 0 评论