zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《Unity开发实战》——2.6节伸缩可变焦的摄像机

开发 实战 Unity 2.6 摄像机 伸缩
2023-09-11 14:19:09 时间

本节书摘来自华章社区《Unity开发实战》一书中的第2章,第2.6节伸缩可变焦的摄像机,作者 (爱尔兰)Matt Smith (巴西)Chico Queiroz,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.6 伸缩可变焦的摄像机
本节将创建一个可以用鼠标左键放大的变焦摄像机。当游戏中有狙击枪时,这个功能很有用。

2.6.1 准备工作
示例代码中名为“0423_02_04_05”的文件夹中有一个名为basicTerrain的包需要导入,此包中有一个基础地形和一个可以用鼠标旋转的摄像机。

2.6.2 操作步骤
请按照下面的步骤创建可变焦的摄像机:
1)把上面提到的包导入到Unity中,并打开场景02_04_05。
2)在Project视图中用Create下拉菜单创建C# Script,重命名为TelescopicView并用编辑器打开它。
3)把脚本替换成下面的代码:


957c0a55e02e25d2b0df8ba12c3669befbec944d


59ef985ae2fcc2c1cd5dfb4e187f5ac902975aac

2.6.3 实现原理
缩放效果实际上是在点击鼠标的时候,通过增加摄像机的Field of View(视野)属性的值实现的。

2.6.4 更多内容
如果用的是Unity专业版,还可以添加一个变量来控制Vignette图片效果的Blur Vignette级别。


[OpenVI-视觉生产系列之视频插帧实战篇] 几行代码,尽享流畅丝滑的视频观感 随着网络电视、手机等新媒体领域的快速发展,用户对于观看视频质量的要求也越来越高。当前市面上所广为传播的视频帧率大多仍然处于20~30fps,已经无法满足用户对于高清、流畅的体验追求。而视频插帧算法,能够有效实现多倍率的帧率提升,有效消除低帧率视频的卡顿感,让视频变得丝滑流畅。配合其它的视频增强算法,更是能够让低质量视频焕然一新,让观众享受到极致的播放和观看体验。
Unity全方位拖拽物体攻略 Unity中UGUI控件和3D物体拖拽实现基本原理Unity拖拽的基本原理:射线检测,鼠标位置增量转换为统一空间的位置增量,将位置增量添加到拖拽物体原位置上。 统一空间指的是将所有向量转换为同一空间下再进行计算。
一场稳定、高清、流畅的大型活动直播是怎么炼成的? 一场稳定、高清、流畅的大型活动直播是怎么炼成的? 双11猫晚是家喻户晓的综艺晚会,在今年的双11,阿里集团为2500万用户提供了一场在线直播视觉盛宴。网友评价这是一场既稳定流畅又高清的直播,当然在这背后离不开阿里云的技术支持。
《Kinect应用开发实战:用最自然的方式与机器对话》一2.3 Kinect相关技术规格 本节书摘来自华章出版社《Kinect应用开发实战:用最自然的方式与机器对话》一书中的第2章,第2.3节,作者 余涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看