位置: 编程技术 - 正文

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

  • 一人在两家公司上班怎么缴纳个税
  • 免税合并和应税合并商誉
  • 税会差异产生的原因
  • 计提存款利息
  • 累计增长量可以为负数吗
  • 预计销售收入增长是什么意思
  • 有限合伙企业利润先税后分
  • 再保险业务赔款如何进行税前扣除
  • 退货未开发票如何做账
  • 支付结算有哪些工具
  • 商场收取租户电费怎么处理税收?
  • 公司出售自用汽车如何开票
  • 有关税收的征收管理规定介绍
  • 意外死亡公司赔偿多少标准
  • 股权转让 分期付款
  • 建筑企业发生的招标代理费一般计入
  • 2017企业所得税小微企业优惠政策
  • 2021年新疆果业灰枣销售情况
  • 关于增值税报税的通知
  • 代理进口货物怎么做账
  • 公司买结构性存款算投资吗
  • 建筑中小企业
  • 小规模查账征收增值税怎么算
  • win10更新补丁怎么关闭
  • 跨年的所得税怎么冲
  • php生成app
  • 支付给其他公司帮代垫的社保款
  • win11的09累积更新
  • 板栗怎样保存1年不坏
  • php获取网页源码
  • 父母将住房无偿赠送给子女 增值税
  • php如何实现
  • php实现多条件查询
  • 坏账准备收不回来怎么办
  • 购买方未抵扣,销售方申请红字
  • 人工智能会影响经济发展吗
  • username命令
  • 土地成本会计分录
  • 文化事业建设费计入什么科目
  • 固定资产处置科目有哪些
  • 融资交易的会计处理
  • 长期股权投资种类
  • php接口技术
  • 织梦怎么用模板建站
  • 融资租赁业务需要什么条件
  • in参数太多导致sql过长
  • 财政拨款方式有哪几种
  • 小规模增值税退税流程怎么操作
  • 增值税期末留抵退税
  • 长期待摊费用进项税分录
  • 收到工程进度款怎么做分录
  • 公允价值变动损益
  • 有留抵税额的会计处理
  • 首先要知道什么英语
  • 什么是累计预扣预缴应纳税所得额
  • 购买方退货的会计分录怎么写
  • 公司给公司的工会拨款
  • 记账凭证原始凭证回单的粘贴顺序
  • ctl.start
  • 电脑系统重装win8
  • rftray.exe - rftray是什么进程 有什么用
  • 如何关闭win8快速启动
  • centos7 rpm包安装
  • windows10专业版界面预览
  • Intermediate Unity 3D for iOS: Part 1/3
  • jquery window
  • node.js加密
  • cocos2d::Vector
  • node.js redis
  • time(0)函数
  • 批处理编程教程
  • 接口回调java
  • node.js+captchapng+jsonwebtoken实现登录验证示例
  • javascript点击按钮改变字体颜色
  • 监听state
  • python中else语句
  • 江苏4050社保补贴政策2024
  • 个人所得税如何申报详细流程
  • 河北省国税局发展前景
  • 商标转让需要原件吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设