作者newJoey (newJoey)
看板GameDesign
标题[程式] perspective参数问题
时间Tue Jan 7 15:27:29 2014
perspective有near的值可以设
但我不懂
我把near设成0是可以执行的
但这样意思是什麽?
这样是代表near plane距离眼睛为0吗?
那要怎麽投影?(可以画出来吗?)
还有要怎麽让ㄧ个方型
正好大小为perspective後的画面大小(是要放在near plane上?)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.12.151
1F:推 NDark:应该是引擎内部会挡掉这种例外情形 01/07 15:36
2F:→ NDark:否则你的投影矩阵会坏掉. 01/07 15:36
3F:→ NDark:near / far 理论都要根据场景做最佳化 01/07 15:37
4F:→ NDark:否则常常会发生一些浮点数运算的问题. 01/07 15:37
5F:→ xluds24805:near plane是用来做clipping的,不影响投影 01/07 17:37
6F:→ xluds24805:在near plane到far plane之间的物体,才会去计算投影 01/07 17:38
7F:推 cowbaying:楼上正解 01/07 17:51
8F:→ cowbaying:也就是之外的东西不会画出来 01/07 17:52
9F:→ azureblaze:有些projection matrix还是会拿near far当参数 01/07 17:56
10F:→ azureblaze:所以这还是要看引擎是怎麽做的 01/07 17:56
11F:→ azureblaze:用fov算就没影响 01/07 17:58
12F:→ newJoey:那要怎麽画出刚好萤幕大小的方型,而不用ortho? 01/07 18:06
13F:推 holymars:看你要放离camera多远啊 然後用lookat vector反推一下 01/07 18:43
14F:→ holymars:以lookat*dis为中心点 用tan(fov)*dis去算矩型长宽.. 01/07 18:44
15F:→ holymars:我觉得你的问题是 你该先去恶补一下图学的基础知识 01/07 18:45
16F:→ newJoey:我想要的是刚好为萤幕解析度大小的矩形。 01/07 19:55
17F:推 holymars:我不是说了答案了吗= = 01/08 00:53
18F:→ newJoey:sorry 我懂了 01/08 21:07