位置: 编程技术 - 正文

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

  • 小规模纳税人出售使用过固定资产
  • 生产车间维修费是制造费用还是管理费用
  • 内账采购含税怎么转不含税
  • 实缴资本需要存放多久
  • 个体工商户可以给自己交五险一金吗
  • 个人经营所得税减免税优惠政策
  • 租赁企业可以开具电费发票吗
  • 金税盘续费怎么开票
  • 债券到期收益率计算器
  • 什么情况下增值税进项税额要转出
  • 营改增后建筑业
  • 赡养老人专项附加扣除可以是爷爷奶奶吗
  • 营改增举例说明
  • 应收票据周转率高
  • 构建固定资产的总结
  • 股东借款转实收资本需要什么附件
  • 打款金额少于开票金额
  • 事业单位预算外收入
  • 企业的管理人
  • 非正常工资的个税是多少
  • 转回已确认固定资产减值损失的会计处理怎么做?
  • 年终股东利润分配方案
  • 佳能2900打印机加碳粉教程
  • w11系统有哪些新功能
  • 企业收到政府补助需要开发票吗
  • win10系统关机后自动开机怎么办
  • 建筑公司合作模式有哪几种
  • 银行存款调账怎么调
  • 教程图怎么做
  • 食品类发票入账属于什么科目
  • 计提税金会计分录怎么做
  • win10系统多任务功能的快捷键
  • uniapp vuecli
  • 财务负责人和法人哪个责任大
  • laravel5.2实现区分前后台用户登录的方法
  • php上传图片并显示
  • 常用的css样式有哪些
  • Node 下 Http Streaming 的跨浏览器实现
  • 小规模纳税人没有收入怎么报税
  • 收到专票不认证不抵扣可以吗
  • dedecms源码
  • 织梦专题页模板
  • sqlserver2008r2数据库导出教程
  • Windows7下Microsoft SQL Server 2008安装图解和注意事项
  • 个人所得税专项附加扣除2023
  • 专票抵扣税款的会计分录
  • 稳岗补贴操作
  • 确认收入的时点包括
  • 捐赠做公益
  • 固定成本和变动成本举例
  • 纳税对象的类型不包括
  • 会计学营业利润
  • 安置房买卖过户流程
  • 当月没开发票
  • 研发支出资本化和费用化的区别
  • 其他应付款贷方表示什么意思
  • 查账征收的个体户怎么交个税
  • 应付账款怎么记账
  • SQL Server AlwaysOn读写分离配置图文教程
  • ubuntuone
  • freebsd软件安装
  • win10提示激活windows
  • win7电脑能登qq但打不开网页怎么办
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • win10系统电脑开机黑屏
  • win7如何升级到win10有什么要求
  • win7系统待机设置
  • win8怎么关闭电脑
  • Linux中的stat命令使用简介
  • 如何正确使用零钱
  • bat关闭bat
  • linux查找目录的命令
  • JAVASCRIPT IE 与 FF 中兼容写法记录
  • 基于javascript的毕业设计
  • centos6.7安装问题
  • 安卓开发 内存
  • python:\n
  • python结合了什么的高级语言
  • 江苏差旅费报销管理规定2021
  • 地方税务局怎么报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设