※ 引述《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