溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Cocos2d-x基礎:透視投影與正交投影

發(fā)布時間:2020-04-02 21:38:35 來源:網(wǎng)絡 閱讀:5620 作者:x82933198 欄目:游戲開發(fā)

Cocos2d-x在默認的投影方式下,當用sprite或其他方式顯示圖片時,會發(fā)現(xiàn)圖片變得模糊了。這是由于默認的投影方式是透視投影,透視投影可以將畫面顯示效果模擬成三維的,有距離感,可以設置相機的位置,而改變顯示效果。

可以直接使用語句將投影模式改為正交投影:


CCDirector::sharedDirector()->setProjection(kCCDirectorProjection2D);


可以看到,圖片顯示清晰了。



相關知識:

投影:光線照射到物體,在某個平面(墻壁、地面)上得到的影子,叫做物體的投影。

正交投影:平行投射線垂直于投影面的稱為正交投影,也稱為正射投影。

透視投影:透視投影是用中心投影法將形體投射到投影面上,從而獲得的一種較為接近視覺效果的                   單面投影圖。


OpenGL相關知識:

正交投影(Orthographic Projection)

無論物體距離相機多遠,投影后的物體大小尺寸不變。此種模式下,不需要設定照相機位置、方向以及視點的位置。

透視投影(Perspective Projection)

離視點近的物體大,離視點遠的物體小,遠到極點即為消失,成為滅點。它的視景體類似于一個頂部和底部都被切除掉的棱椎,也就是棱臺。






向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI