位置: 编程技术 - 正文

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从入门到精通)

  • 进项税额转出的例题
  • 一般纳税人纳税申报时间
  • 足浴行业是否需要缴纳文化事业建设税
  • 有形资产租赁服务的税率
  • 计提存货跌价准备的存货出售
  • 一般纳税人开普票多少个点
  • 研发人员的社保也要进入研发费用吗
  • 季报利润表本期金额怎么计算
  • 股东个人将钱打入公司对公账户,能否算作投资款
  • 销项负数发票原发票还有用吗?
  • 跨年度收入计算的增值税如何入账?
  • 享受小微企业所得税优惠条件2022
  • 购进原材料没有发票怎么办
  • 信息技术服务在开票系统怎么选
  • 支付宝手续费怎么关闭
  • 制作费用怎么转入成本
  • 金税三期啥意思
  • 增值税留抵税额会计科目
  • 新会计准则下的会计科目
  • 生产成本可以结转到其他业务成本吗
  • 应付账款暂估借方余额怎么处理
  • 安全库存的三种算法
  • 管理费用如何分摊到产品成本
  • 监事会职权范围是什么
  • PHP:xml_set_character_data_handler()的用法_XML解析器函数
  • 重装系统后出现ctrl+alt+del
  • qqexternal.exe是什么进程如何删除(CPU的使用率在90%)
  • 收到退回的保证金
  • vue 的watch
  • php生成表格
  • 公司注销后进项税可以转移吗
  • 电维护费多少合法
  • 年报写歇业 可以写多久
  • c语言中数组怎么用
  • 刷pos机的如何记会计分录
  • 数据库sql语句优化作用是什么
  • 水利基金的计税税率6
  • 员工辞退补偿金计算
  • 实收资本冲减了工商年检怎么办呢
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 跨年银行回单怎么入账
  • 国地税合并对个人带来的影响
  • 企业管理费用科目有哪些
  • 纳税人为风险纳税人怎么办
  • 去年的福利费没有用完,今年可以用吗
  • 所得税预缴多了可以不退税嘛
  • 持有待售资产的条件
  • 通行费的进项抵税怎么算
  • 已经计提的坏账收回了怎么做
  • 支付劳务费是劳务所在地吗
  • 哪些发票能做公章
  • 如何结转生产成本至库存商品
  • 本票丢了别人可以取钱吗
  • 其他流动资产是
  • 营业收入的核算内容包括
  • mybatis报错invalid bound statement
  • ubuntu安装超详细教程
  • win10正版系统禁止设置密码
  • centos硬盘扩容
  • linux的安装流程和详细内容
  • 打开安全启动
  • javascript date format
  • bootstrap页面代码
  • jquery移除
  • android 界面滑动
  • Unity3D游戏开发(第2版)pdf
  • css中显示
  • css怎么控制图片位置
  • Node.js中的事件循环是什么样的
  • 慎用是能用还是不能用
  • python怎么编写二维码
  • javascript.
  • jquery mobile 加载页面
  • python字符串连接join
  • js如何使用
  • python中的迭代器
  • 国家税务局浙江电子税务局官网入口
  • 煤炭行业的税负率是多少合适
  • 增值税发票税控盘开票软件怎么下载
  • 郑州金水区税务大厅电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设