没有合适的资源?快使用搜索试试~ 我知道了~
首页[游戏设计-编程电子书小合集].Graphics.Programming.with.DirectX.9.Module.I.pdf
资源详情
资源评论
资源推荐
TeamLRN
Graphics Programming with Direct X 9
Part I
(12 Week Lesson Plan)
TeamLRN
Lesson 1: 3D Graphics Fundamentals
Textbook: Chapter One (pgs. 2 – 32)
Goals:
We begin the course by introducing the student to the fundamental mathematics necessary
when developing 3D games. Essentially we will be talking about how 3D objects in games ar
e
represented as polygonal geometric models and how those models are ultimately drawn. It is
especially important that students are familiar with the mathematics of the transformation
pipeline since it plays an important role in getting this 3D geometry into a displayable 2D
format. In that regard we will look at the entire geometry transformation pipeline from model
space all the way through to screen space and discuss the various operations that are necessary
to make this happen. This will include discussion of transformations such as scaling, rotations,
and translation, as well as the conceptual idea of moving from one coordinate space to another
and remapping clip space coordinates to final screen space pixel positions.
Key Topics:
• Geometric Modeling
o 2D/3D Coordinate Systems
o Meshes
Vertices
Winding Order
• The Transformation Pipeline
o Translation
o Rotation
o Viewing Transformations
o Perspective Projection
o Screen Space Mapping
Projects: NONE
Exams/Quizzes: NONE
Recommended Study Time (hours): 5 - 7
TeamLRN
Lesson 2: 3D Graphics Fundamentals II
Textbook: Chapter One (pgs. 32 – 92)
Goals:
Picking up where the last lesson left off, we will now look at the spe
cific mathematics
operations and data types that we will use throughout the course to affect the goals discussed
previously regarding the transformation pipeline. We will examine three fundamental
mathematical entities: vectors, planes and matrices and look at the role of each in the
transformation pipeline as well as discussing other common uses. Core operations such as the
dot and cross product, normalization and matrix and vector multiplication will also be
discussed in detail. We then look at the D3DX equivalent data types and functions that we can
use to carry out the operations discussed. Finally we will conclude with a detailed analysis of
the perspective projection operation and see how the matrix is constructed and how arbitrary
fields of view can be created to model different camera settings.
Key Topics:
• 3D Mathematics Primer
o Vectors
Magnitude
Addition/ Subtraction
Scalar Multiplication
Normalization
Cross Prod
uct
Dot Product
o Planes
o Matrices
Matrix/Matrix Multipl
ication
Vector/Matrix Multiplication
3D Rotation Matrices
Identity Matrices
Scaling and Shearing
Concatenation
Homogenous Coordinates
• D3DX Math
o Data Types
D3DXMATRIX
D3DXVECTOR
D3DXPLANE
o Matrix and Transformation Functions
D3DXMatrixMultiply
D3DXMatrixRotation{XYZ}
D3DXMatrixTranslation
D3DXMatrixRotation
YawPitchRoll
TeamLRN
D3DXVecTransform{…}
o Vector Functions
Cross Prod
uct
Dot Product
Magnitude
Normalizat
ion
• The Transformation Pipeline II
o The World Matrix
o The View Matrix
o The Perspective Proj
ection Matrix
Field of View
Aspect Ratio
Projects:
Lab Project 1.1: Wireframe Renderer
Exams/Quizzes: NONE
Recommended Study Time (hours): 8 - 10
TeamLRN
剩余1059页未读,继续阅读
饭fan有引力
- 粉丝: 470
- 资源: 112
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1