[請益] unity視角畫面被裁切的問題

作者: micrometer (微米)   2015-12-14 21:27:02
這可能是個超新手問題,但實在想不出關鍵字來查
目前有一個model
我有一些相機參數(位置、角度)是在openGL中運算過後得到的結果
我希望把這些參數餵給unity可以得到相同結果(畫面呈現要一模一樣)
可是當我調整unity整個畫面視窗卻會影響整個畫面呈現的結果
如圖
http://imgur.com/a/a7NQI
上面那張是把視窗放大、下面是把視窗縮小
(上傳後的圖片自動調成一樣大小,實際上下面的圖寬度是比較小的
可以看到右邊的牆壁在放大時會顯現出來,可是縮小卻會消失
請問有人知道為何會出現這樣的情況嗎?
我甚至有寫簡單的C#,命令Screen.setResolution是600x600
而且照理來說如果有固定的near、far、fov應該是有明確的clipped space
所以不應該有有時出現有時消失的物件才對
又或許是openGL跟DirectX(unity是用DirectX吧)在投影上的區別呢?
麻煩各位板友解惑<(_ _)>
另外想偷渡一下問題
請問板友推薦使用Unreal engine嗎?
其實自己到時候要把自己在C++跟openGL寫好的code整合進engine
考量到Unreal可以使用C++,有點心動
但是書籍跟網路上教學還是差unity一截 << 對遊戲引擎非常不熟
而且私心覺得unity好用一點點(但是要用C#或把C++包成dll阿阿阿
請問板友有何建議呢._.)/
作者: chowleft (什麼....)   2015-12-14 22:46:00
圖左上有個free aspect可選...換成其他的試看看?
作者: gino0717 (gino0717)   2015-12-15 00:12:00
你要的是讓畫面跟著視窗等比例縮放的功能嗎
作者: gyd (阿龍哥)   2015-12-15 00:13:00
3d的部份camera是以base on height在顯示的, 長寬比問題
作者: micrometer (微米)   2015-12-15 00:32:00
就是二樓說的功能! 而且要符合C#裡設定的視窗大小手邊沒有unity,明天試試!(現在看來問題似乎有點蠢Orz剛剛遠端試試,的確是我要的結果! 謝謝樓上各位ˊˇˋ

Links booklink

Contact Us: admin [ a t ] ucptt.com