3D基础知识

原创 2012年03月25日 15:50:19

文章来源:

http://www.codeproject.com/Articles/42086/Space-and-Matrix-Transformations-Building-a-3D-Eng

 

小结:

projection transform 投影变换
diagonal 对角线
quaternion 四元数
transpose matrix 转置矩阵
identity matrix 单位矩阵
Local transform 局部转换
cross product 叉积,向量积
dot product 点积,标量积,数量积
perspective transform 透视变换


OpenGL 使用的是右手坐标系统。


The World Space Transform is the first transform usually applied to a model.
This transform is normally used to scale and orient the model relative to its world.
The Model is defined in a model space coordinate system and needs to be translated
to the world coordinate system.
通常,模型面对的第一个变换就是世界空间变换,这种变换通常用来对模型进行缩放以适应模型展现,
被定义在模型坐标系统中的模型需要将其转变成世界坐标系。

After a model is transformed to its position into World Space it will then be
transformed in to View Space or Camera Space.
模型被转变成世界坐标系以后,接着才能被转变成视口空间或摄像机空间

Perspective Transform[透视变换]
After a model is transformed to its position into View Space, it will then be transformed
in to its final viewed position via projection transformation. There are two basic types
of projection transforms that I am aware of: Orthographic, and Perspective. The Perspective
projection mimics the way we perceive the real world. Objects that are closer appear larger
and parallel lines converage at the horizon. Here is how the Perspective transform is constructed.
当一个模型被变换到视口空间之后,然后需要通过透视变换来获取最终的视图位置,这里有两种基本的投影变换:
正交投影 和 透视投影,透视投影模拟我们所感知的真实世界,对象更接近说看到的,

[WebGL入门]三,3D绘图的基础知识

使用程序来模拟三维空间的时候,最终的情报必须变换成二维数据。而且三维坐标,根据平台不同,Z轴的处理是不一样的。WebGL是OpenGL的处理系,使用的是右手坐标系。 为了模拟三维空间,将三维空间的情报...
  • lufy_Legend
  • lufy_Legend
  • 2014年07月30日 06:43
  • 15319

【Unity3D】基础知识学习笔记

Unity3D基础知识学习笔记 1、基础知识: 标题栏 菜单栏 工具栏:变换工具、gizmos切换、播放控件、层列表、布局列表 功能窗口 2、资源及资源类型:在project里面能够create的资...
  • woaini454186694
  • woaini454186694
  • 2016年05月25日 22:53
  • 4612

Cocos2d-x 3.3 的3D开发功能介绍

Cocos2d-x 3.3 的3D开发功能介绍 sdhjob2014-09-28 11:07:465094 次阅读 本文主要介绍Cocos2d-x 3.3版本中强大的3D功能。 主要...
  • wanglang3081
  • wanglang3081
  • 2015年01月30日 22:58
  • 1367

ArcGIS教程:3D表面的基础知识

  • 2014年09月19日 11:32
  • 230KB
  • 下载

DirectX3D基础知识

  • 2008年09月11日 20:19
  • 4.8MB
  • 下载

3d gpu渲染基础知识

  • 2014年08月25日 20:50
  • 4.74MB
  • 下载

unity3d由小案例体会基础知识

如果有不懂得先看http://blog.csdn.net/weixin_41556165/article/details/79013817谢谢 一般使用ISO更加方便,大佬都这么用不要问我为什么...
  • weixin_41556165
  • weixin_41556165
  • 2018年01月14日 22:09
  • 26

u3d Mesh网格基础知识

http://www.cnblogs.com/yuji/archive/2012/06/26/2563231.html 下面是摘自网上的一篇教程,写得不错 //通过object对象名 ...
  • u010607947
  • u010607947
  • 2017年05月22日 20:39
  • 317

HTML5 WEBGL学习1 3D基础知识

本系列学习资源来自《HTML5 与WebGL编程》 中国工信出版集团 人民邮电出版社3D 图形的基础知识在计算机里显示3d图形,就是说在平面里显示三维图形。三维坐标系面对计算机在坐标系没有旋转的情况下...
  • xundh
  • xundh
  • 2017年12月16日 20:03
  • 112

ArcGIS教程:3D表面的基础知识(一)

通常可以使用专门设计的算法来获取或计算 3D 表面,这些算法对点、线或面数据进行采样然后将其转换为数字 3D 表面。ArcGIS 可以创建和存储四种类型的表面模型:栅格、不规则三角网 (TIN)、te...
  • u010687924
  • u010687924
  • 2015年04月28日 11:26
  • 827
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:3D基础知识
举报原因:
原因补充:

(最多只允许输入30个字)