位置: 编程技术 - 正文

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:oci_new_collection()的用法_Oracle函数
  • 销售货物支付运杂费要交增值税吗
  • 收到违约金赔款计入什么科目
  • uview2.0封装http请求实战以及常见请求传参实录
  • 增值税发票可以抵扣多少
  • 取得短期借款会计科目
  • 委托境外研发费
  • 360路由器怎么连接网络
  • 企业收取租金的未开具发票的怎么计算税款
  • 可供出售交易资产
  • 增值税发票认证在哪里
  • 待抵扣进项税额借贷方向
  • 企业所得税申报表A类
  • 高新技术企业收入占比不到60%,能否享受税收优惠政策
  • 小程序从入门到精通
  • vue要怎么学
  • php变量有哪些特殊值
  • 广告宣传制作
  • 代扣代缴个人所得税账务处理
  • jsp连接数据库的步骤
  • php生成器和迭代器理解
  • 所有者权益变动表反映的是什么
  • 其他应收款是如何核算的
  • sql server2014教程
  • 顾问费交多少税
  • 其他应付款做账
  • 实收资本为0可以运作吗?
  • 建筑企业外经证需要准备什么资料
  • 员工拿发票报销怎么做账
  • 每个月交工会经费
  • 跨国公司国内外发展现状
  • 会计电算化建账的基本流程有哪些
  • centos7访问百度的命令
  • 如何查看winxp系统的运行内存
  • centos安装yun
  • win8系统可以装win7系统吗
  • 盗版xp黑屏的解决办法
  • macbook外接多个显示器
  • node.js基础入门
  • unity3d入门视频教程
  • 关于js的描述错误的是
  • shell脚本的fi
  • javascript中window.onload
  • 安卓用什么抓包
  • shell监控http脚本
  • jquery渐变效果
  • 测试驱动开发的基本过程
  • js 截取
  • js基于什么
  • android listview数据动态加载
  • 养猪场环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设