作者micrometer (微米)
看板GameDesign
标题[请益] 视角画面被裁切的问题
时间Mon Dec 14 21:27:02 2015
这可能是个超新手问题,但实在想不出关键字来查
目前有一个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阿阿阿
请问板友有何建议呢._.)/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.210.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1450099625.A.E67.html
※ 编辑: micrometer (140.113.210.20), 12/14/2015 21:28:58
1F:推 chowleft: 图左上有个free aspect可选...换成其他的试看看? 12/14 22:46
2F:推 gino0717: 你要的是让画面跟着视窗等比例缩放的功能吗 12/15 00:12
3F:→ gyd: 3d的部份camera是以base on height在显示的, 长宽比问题 12/15 00:13
4F:→ micrometer: 就是二楼说的功能! 而且要符合C#里设定的视窗大小 12/15 00:32
5F:→ micrometer: 手边没有unity,明天试试!(现在看来问题似乎有点蠢Orz 12/15 00:32
6F:→ micrometer: 刚刚远端试试,的确是我要的结果! 谢谢楼上各位ˊˇˋ 12/15 00:54