Viewing and Projection
Viewing和projection将一个三维的场景映射到render target的两维空间。Viewing 就是将一个虚拟的照相机放置和定位在场景里面。Projection就是将三维场景转换成一个两位面。
Direct3D 应用程序使用了平面几何projection. 物体的平面几何投影由线组成,称作projector,它穿越物体的每个顶点以及投影仪的中心。当投影仪中心是有限的时候,每条从中心发起的projectors,都会产生透视projection. 当投影仪中心无限大时,所有的projector则是平行的,这样就产生了平行投影。被投影的物体将会落在投影平面上。每个被被映射的顶点将落在projector和投影平面的交点上。
平面几何投影在艺术和工程制图上有很久的历史。透视projection产生的图片将与人眼所看到的物体更加相似,并且在外观上更加真实。然而,它扭曲了不平行于projection平面的线以及线之间的夹角。这种扭曲使越靠近相机的物体越大。这种扭曲就是非统一的透视缩短。
平行projection能够保留线的相对长度和夹角。这种属性将使它能够用在工程制图。一个物体的多个平行投影将能准确的描述一个物体的形状,并且能直接从投影图里面标注机械制造尺寸。
对于在三跟垂直轴里面的物体,投影将能够进一步分类。Projector的朝向,投影面以及一个物体主要坐标轴定义了这个分类。平行投影还能够被分成垂直和倾斜投影。垂直平行投影还可以分成axonometric ,isometric ,dimetric,trimetric。 Cavalier和cabinet则是通常的倾斜投影。 透视投影将被分成1 point, 2 point和3 point的透视投影。
<
Viewing and Projection相关推荐
- 对计算机图形学知识总结第二版,计算机图形学入门总结!
图形学实验在百度网盘. 1. Why study transformation 1.1 Modeling translation (平移) rotation(旋转) scaling (缩放) proj ...
- CPT205 计算机图形 笔记
CPT205 计算机图形 笔记 函数查阅:windows 开发文档 week1 介绍课程 什么是computer graphics: 'Computer Graphics' is concerned ...
- DirectX下 Viewing Frustum 的详细实现
本文大部分内容翻译自Gil Gribb和Klaus Hartmann合写的<Fast Extraction of Viewing Frustum Planes from the World-Vi ...
- 883. 三维形体投影面积(javascript)883. Projection Area of 3D Shapes
在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上. ...
- 虎书Fundamentals of Computer Graphics 5th Edition个人学习思维导图分享-第八章 Viewing
这章的知识点书上是按照从易到难的顺序安排的,但本文为了使变换的顺序符合逻辑,就按照渲染的顺序来阐明概念了.本文有许多概念都是根据个人对于概念的理解,以大白话的形式表达,如有不对,请及时纠正,谢谢各位大 ...
- 3D投影变换(含透视投影Perspective Projection)
透视投影变换将场景(世界空间)中的三维点投影到图像(图像/屏幕空间)中的二维点. 假设我们正在绘制一个仅由三维线段组成的模型,任务是将三维位置(在标准坐标系中表示为(x,y,z))坐标映射到图像中的坐 ...
- Chapter 7: Viewing
Viewing Transformations 线框渲染(wireframe rendering):仅绘制对象边缘且较近的表面不会遮挡较远的表面的渲染. 视图变换(viewing transforma ...
- Part I 空气曲棍球 Chapter5(5.5 Adding an Orthographic Projection)
5.5 增加正侧投影(Adding an Orthographic Projection) 现在我们可以在项目中添加正交投影并且修复桌面压缩的问题了. 5.5.1 更新着色器(Updating the ...
- 《OpenCV3编程入门》学习笔记9 直方图与匹配(四)反向投影(back projection)
9.4 反向投影(back projection) 9.4.1 反向投影原理 1.基本思想: 反向投影中储存的数值代表了图像中该像素属于区域的概率,计算某一特征的直方图模型,使用模型寻找图像中存在 ...
最新文章
- EPANET头文件解读系列7——MEMPOOL.H
- iOS6和iOS7代码的适配(1)
- oracle--rowid
- 如何理解 Linux 中的 load averages
- LeetCode 537. 复数乘法
- java运行时内存分配详解
- 首尾非零正则_推荐收藏一波,工作中常用的正则表达式总结!
- html表格td的内容修改,点击table中的td,修改td中的内容功能实现
- 研发感悟:从CPU架构图谈谈开发工作
- paip. http 405 的解决..
- 解决PyCharm调试查看变量时一直显示collecting data
- 【杨中科解惑】我该怎么选择?选择就是放弃
- 74AHC1G32GW 74系列逻辑芯片
- eterm协议指令解析
- HDU 6287 口算训练
- 2020UNCTF-MISC-网络深处1
- Android APP连接 MySQL
- python:计算自己的bmi值
- 小树corexy改voron装前必看
- 蓝牙路由器蓝牙点对多点组网蓝牙远程控制
热门文章
- java js对象转字符串数组_JS数组转字符串(3种方法)【转】
- ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因
- 多台设备同步 NSUserActivity详解
- 项目自动化部署与手动部署
- 微信小程序startLocationUpdateBackground()简单实现骑手配送位置
- 牛客网 2018年长沙理工大学第十三届程序设计竞赛 K zzq的离散数学教室2[网络流]
- 最简明扼要的美国留学规划方案
- 8.文件操作及模块包
- 详解Lambda表达式
- 【每日1刷系列】软件测试常见面试题—测试基础(概念)