资源简介
3D数学基础:图形与游戏开发(3D Math Primer for graphics and game development)中文版
3D游戏开发的经典基础教程,数学是游戏开发的基础啊,值得好好学习下:-)
因为上传大小限制,我将中文版英文版分开了,想要英文版的搜索一下即可。
中文版容易看,但是扫描质量比英文版差些。
代码片段和文件信息
/////////////////////////////////////////////////////////////////////////////
//
// 3D Math Primer for Games and Graphics Development
//
// AABB3.cpp - Implementation for class AABB3
//
// Visit gamemath.com for the latest version of this file.
//
// For more details see Chapter 12
//
/////////////////////////////////////////////////////////////////////////////
#include
#include
#include “AABB3.h“
#include “Matrix4x3.h“
#include “CommonStuff.h“
/////////////////////////////////////////////////////////////////////////////
//
// class AABB3 member functions
//
/////////////////////////////////////////////////////////////////////////////
//---------------------------------------------------------------------------
// AABB3::corner
//
// Return one of the 8 corner points. The points are numbered as follows:
//
// 6 7
// ------------------------------
// /| /|
// / | / |
// / | / |
// / | / |
// / | / |
// / | / |
// / | / |
// / | / |
// / | / |
// 2 / | 3 / |
// /----------------------------/ |
// | | | |
// | | | | +Y
// | 4 | | |
// | |-----------------|----------| |
// | / | / 5 |
// | / | / | +Z
// | / | / |
// | / | / | /
// | / | / | /
// | / | / | /
// | / | / | /
// | / | / | /
// | / | / |/
// |/ |/ ----------------- +X
// ------------------------------
// 0 1
//
// Bit 0 selects min.x vs. max.x
// Bit 1 selects min.y vs. max.y
// Bit 2 selects min.z vs. max.z
Vector3 AABB3::corner(int i) const {
// Make sure index is in range...
assert(i >= 0);
assert(i <= 7);
// Return it
return Vector3(
(i & 1) ? max.x : min.x
(i & 2) ? max.y : min.y
(i & 4) ? max.z : min.z
);
}
//---------------------------------------------------------------------------
// AABB3::empty
//
// “Empty“ the box by setting the values to really
// large/small numbers
void AABB3::empty() {
const float kBigNumber = 1e37f;
min.x = min.y = min.z = kBi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14236735 2007-01-05 15:12 3D数学基础:图形与游戏开发.pdf
文件 19525 2002-09-10 10:18 code\common\AABB3.cpp
文件 2968 2002-09-10 10:18 code\common\AABB3.h
文件 8100 2002-12-22 13:56 code\common\Bitmap.cpp
文件 1892 2002-12-22 13:54 code\common\Bitmap.h
文件 3174 2002-12-21 00:26 code\common\CommonStuff.cpp
文件 1872 2003-01-07 14:33 code\common\CommonStuff.h
文件 52158 2002-12-22 14:12 code\common\EditTriMesh.cpp
文件 8198 2002-12-21 17:34 code\common\EditTriMesh.h
文件 7687 2002-09-10 10:18 code\common\EulerAngles.cpp
文件 2302 2002-09-10 10:18 code\common\EulerAngles.h
文件 1800 2003-01-10 20:17 code\common\Font.h
文件 5865 2003-05-24 11:32 code\common\Input.cpp
文件 8024 2003-05-24 11:32 code\common\Input.h
文件 1238 2002-09-10 10:18 code\common\MathUtil.cpp
文件 1935 2002-12-21 00:31 code\common\MathUtil.h
文件 23367 2002-09-10 10:18 code\common\Matrix4x3.cpp
文件 4141 2002-09-10 10:19 code\common\Matrix4x3.h
文件 7667 2002-12-22 13:23 code\common\Model.cpp
文件 1972 2002-12-21 20:08 code\common\Model.h
文件 10958 2002-09-10 10:19 code\common\Quaternion.cpp
文件 2588 2002-09-10 10:19 code\common\Quaternion.h
文件 82457 2002-12-22 13:20 code\common\Renderer.cpp
文件 16087 2003-01-07 13:16 code\common\Renderer.h
文件 5476 2002-09-10 10:19 code\common\RotationMatrix.cpp
文件 1760 2002-09-10 10:19 code\common\RotationMatrix.h
文件 5043 2002-12-22 13:07 code\common\TriMesh.cpp
文件 2078 2002-12-22 13:05 code\common\TriMesh.h
文件 4779 2002-09-10 10:28 code\common\vector3.h
文件 6112 2003-01-07 14:44 code\common\WinMain.cpp
............此处省略14个文件信息
- 上一篇:Learning Jupyter 5
- 下一篇:高等电力网络分析习题解答
相关资源
- untiy3d 简单td防守+射击游戏
- Unity3D树木、地皮贴图
- 用Unity3d做一个魔方
- 3ds 模型文件
- Unity 2018 Shaders and Effects Cookbook 3rd Ed
- 三维游戏设计师宝典(经典!)——学
- TableCurve 破解版 绘制3D的最好软件
- ansoft Maxwell 3d教程.pdf
- 百度手环开源项目全套资料(设计文
- TableCurve 3D 4.0 2D 5.0破解版
- 6908d19c7e04dbde289b4dec5403d7fb.rar
- UR10机械臂3D模型说明PDF
- 关于Unity3D脚本的800个教程合集完整版
- LMI 3D相机采图
- mega fiers 3.49
- unity3D战争塔防源码.zip
- 甜品消消乐资源+工程源码
- 3dmax,效果图
- Scratch 62节课 教案设计和源码.rar
- Scratch 英文资料.rar
- RealityCapture3D扫描制作软件(特别版)
- Farmacia4LN.zip
- RealityCapture专业3D模型扫描制作软件
- unity贪吃蛇游戏
- ogre 开发文档合集
- 3Dmax基础建模教程之十二共十二
- [Unity3D] R-Life0.8完美存档、全解锁教程
- osgDesinger-0.1.2(OSG编辑器)
- unity3d 怪物AI智能攻击源码
- smart3d(context Capture Center)官方使用教
评论
共有 条评论