位置: 编程技术 - 正文

Unity3D技术之相机使用技巧-从相机到给定距离的视锥体大小(unity-3d)

编辑:rootadmin

推荐整理分享Unity3D技术之相机使用技巧-从相机到给定距离的视锥体大小(unity-3d),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d gui,unity3d速成,unity3d速成,unity3d功能,unity3ds,unity3d交互怎么做,unity3d相机,unity3d交互怎么做,内容如对您有帮助,希望把文章链接给更多的朋友!

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

从相机到给定距离的视锥体大小

从相机到一定距离的视锥体横截面在世界空间中定义为一个矩形,将可视区域框在内。有时,这对计算给定距离下该矩形的大小、或找出给定矩形大小时的距离比较有用。例如,如果一台移动的相机需要始终完整拍摄到一个对象(如玩家),就不能靠得太近,否则物体的一部分拍不到。

在给定距离的视锥体高度(两者的单位都为世界单位)可通过下列公式得到:-

var frustumHeight = 2.0 * distance * Mathf.Tan(camera.fieldOfView * 0.5 * Mathf.Deg2Rad);

……该过程可颠倒,计算出获得指定视锥体高度的所需距离:-

Unity3D技术之相机使用技巧-从相机到给定距离的视锥体大小(unity-3d)

var distance = frustumHeight * 0.5 / Mathf.Tan(camera.fieldOfView * 0.5 * Mathf.Deg2Rad);

已知高度和距离,计算 FOV 角度也是可行的:-

var camera.fieldOfView = 2 * Mathf.Atan(frustumHeight * 0.5 / distance) * Mathf.Rad2Deg;

每个计算式都包含视锥体高度,而这个&#;可通过宽度轻易获得(反之亦然):-

var frustumWidth = frustumHeight * camera.aspect;var frustumHeight = frustumWidth / camera.aspect;

更多精彩请点击

Unity3D技术之从 Maya 中导入对象浅析 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

如何在Unity中实现文字的渐隐效果? 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

在Unity中如何实现重复循环效果? 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

标签: unity-3d

本文链接地址:https://www.jiuchutong.com/biancheng/372956.html 转载请保留说明!

上一篇:如何在Unity中显示当前游戏运行帧数?(unity怎么用)

下一篇:Unity3D技术之从 Maya 中导入对象浅析(unity3d从入门到精通)

  • 小规模纳税人增值税可以抵扣吗
  • 企业借款给个人利息如何处理
  • 小规模第一次申请发票能领多少
  • 人民币报关可以吗
  • 用友取消操作在哪里
  • 作废的发票验旧之后怎么领取新发票
  • 机票行程单能报销几次
  • 洒水车计提折旧会计分录
  • 职工教育经费怎么花
  • 招标文件费属于哪类税收编码
  • 如何区分总额法和净额法
  • 外贸委外加工企业成本怎么核算
  • 减半征收企业所得税的项目有哪些?
  • 收取不合规发票怎么处理
  • 没有进出口经营权
  • 房地产企业如何预缴土地增值税
  • 退货未开发票如何做账
  • 无效产权转移的契税需要征收吗
  • 企业支付员工一年多少钱
  • 购销企业
  • 购买垃圾袋的会计分录
  • 小规模免征增值税会计处理
  • 企业汇算清缴逾期去补交要带什么资料
  • 装卸增值税税率最新的
  • 汇算清缴申报后怎样撤销
  • 购买方申请的红字信息表需要邮寄给销售方吗
  • 外购软件可以加计扣除吗
  • 所得税工资薪金允许税前扣除
  • 其他应付款下的固定资产怎么报废
  • 公司名下的车怎么上牌
  • 发工资和扣社保的区别
  • 电脑每次开机都要选择系统怎么办
  • 劳务费意思
  • php parse_url
  • 鸿蒙系统怎么安装电脑
  • 企业受赠业务的法律规定
  • 应付票据可以直接填列吗
  • 偿还债券本金和利息
  • 分支机构可以不分配所得税吗?
  • php静态函数
  • thinkPHP中_initialize方法实例分析
  • flip函数
  • bg命令 将作业放到后台运行
  • ps怎么弄树
  • 华为mate主题
  • 增值税的税目和税率
  • 委托 研发费用
  • 外贸企业出口退税申报流程
  • opencv python
  • 企业汇兑收益所得税税率
  • 无形资产出租如何入账
  • mysql数据库维护
  • 企业的经营业务
  • 所有者权益和负债的主要区别
  • 会计估计变更和政策变更有哪些
  • 用友财务软件的核心模块是什么
  • 现金存入银行的会计凭证
  • 企业取得租车发票
  • 购入商品货款尚未支付
  • 外贸企业有内销和外销是否分开做账
  • 残保金不申报可以补缴吗
  • Windows Server 2008疑难杂症
  • linux opencl
  • 系统图工具
  • 通用pe工具箱安装win7
  • 用指定用户名访问网络
  • hptlbxfx.exe
  • win1020h2版本怎么更新
  • 红石id
  • javascript的语法在哪一项中规定
  • Unity3D游戏开发基础
  • 利用JQuery实现datatables插件的增加和删除行功能
  • jqueryattrprop区别
  • shell命令怎么用
  • android动态添加view
  • 税务局着装规定文件
  • 中国有多少人2022
  • 税务局风险评估是什么意思
  • 个体商户营业额多少万以下免税
  • 怎么判断增值税发票是否虚开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设