Unity Aspect
2016-07-25 18:31
330 查看
Unity封装的东西太多,所以在很多情况下回忽略这些基本的事情。游戏窗口的中Aspect是通过Game窗口中进行选择,但对于相机的Aspect Unity并没有暴露接口在设置界面中,至少在编辑器下进行的任何视口调整都会马上看到正确的效果。
Camera.ResetAspect 会自动计算。OK, 实际在代码运行中呢? 如果要修改视口大小 就需要显式的设置Aspect并调用 Camera.ResetAspect 重置。
在DX或者Opengl中,如果要正确显示模型,需要在设置投影矩阵的时候明确的给出FOV\ASPECT数值,如果在运行中进行调整,则需要重新计算透明矩阵。 Unity应该是采用类似的方式,不过鉴于修改投影矩阵可能影响比较多,所以就让你自己主动调用好了,不过你也可以不设置aspect的数值。
Camera.ResetAspect 会自动计算。OK, 实际在代码运行中呢? 如果要修改视口大小 就需要显式的设置Aspect并调用 Camera.ResetAspect 重置。
在DX或者Opengl中,如果要正确显示模型,需要在设置投影矩阵的时候明确的给出FOV\ASPECT数值,如果在运行中进行调整,则需要重新计算透明矩阵。 Unity应该是采用类似的方式,不过鉴于修改投影矩阵可能影响比较多,所以就让你自己主动调用好了,不过你也可以不设置aspect的数值。
相关文章推荐
- Unity获取系统鼠标
- Unity 5.0之后 Animation.AddClip 无效
- Unity label 文字显示的形态和类型等
- Shader Scale
- unity3d prefab asset object与prefab gameobject instace关联并保存prefab gameobject instance改动.
- 在Assets store中下载的资源路径位置
- Move can only be called on an active agent that has been placed a Navmesh的解决办法
- VR学习(Demo)以及在Unity3D上的项目
- Unity3D的快捷键(Windows下)
- Unity3D学习(规范)
- Unity3D中调用外接摄像头,并保存为图片文件
- 在unity中使用spine动画
- Unity DestroyImmediate和Destroy区别
- 如何使Unity+vuforia做出来的模型导入到Android手机中能够实现阴影效果
- Android升级到24之后Unity打包出错
- unity 扩展编辑器 文件操作时常用的类与方法
- unity3d magnitude的意义
- Unity 3D - 常用API
- shader学习之路(1)- half lambert
- unity3d 第十三天