作者NDark (溺於黑暗)
看板GameDesign
标题Re: [请益] OpenGL zoom operation
时间Tue Jan 4 21:05:20 2011
※ 引述《chchwy (mat)》之铭言:
: 这是OpeGL FAQ
: http://www.opengl.org/resources/faq/technical/viewing.htm
: 请问一下,连结里我看到这一条
: 8.040 How do I implement a zoom operation?
: 内文里建议藉由改变gluPerspactive()的fovy值来做模型缩放
: 我自己试跑一下真的可以
: 可是我不明白 为什麽这样能缩放模型呢?
: fovy不是设定可视的角度吗?
: 先谢谢回答的大大罗
那并不是真的缩放(scale)模型.模型也没有靠近(zoom in).
纯粹是东西"看起来"变大了,让你导致有缩放的感觉.
其实电影常用这种拍摄方式.
边拍摄边改变焦距.
从一般的镜头换成鱼眼镜头.
同一个画面中能看到的东西就变多了.但是画面(萤幕)是一样大的.
所以东西看起来就变小了.
(电影常用的手法是主角维持在不变的焦距,後面的背景变化焦距,
来达到特写人物但是场景剧烈变化的效果.)
--
"May the Balance be with U"(愿平衡与你同在)
视窗介面游戏设计教学,讨论,分享。欢迎来信。
视窗程式设计(Windows CLR Form)游戏架构设计(Game Application Framework)
游戏工具设计(Game App. Tool Design )
电脑图学架构及研究(Computer Graphics)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.133.153