位置: 编程技术 - 正文

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中的事务使用是什么
  • 定额发票收入
  • linux 管道命令详解
  • win10创意者更新易升
  • 自创商誉是否能入账
  • PHP:Memcached::incrementByKey()的用法_Memcached类
  • 发票作废重扣税怎么办
  • 门诊部需要药品经营许可证吗
  • 生产企业计提车折旧年限
  • 红字怎么看
  • 如何在vue项目中运行后端
  • win11永久关闭桌面弹出广告
  • 利息收入的会计科目怎么做
  • 建筑企业异地预缴增值税计算
  • 利息收入可以冲减开发成本的法律依据
  • 塔吊租赁人工合同
  • js 自定义类型
  • 公司贷款买车有什么风险
  • php 缓存
  • 汇算清缴费用调整怎么做账
  • 企业税务分为哪几类
  • 个税代扣代缴需要什么
  • 电算化会计档案论文答辩自述稿
  • 会计核算的职能包括哪些
  • 合作社分红计入什么科目
  • 银行承兑汇票和贴现的区别
  • 土地出让金抵减增值税申报怎么填
  • 生育津贴的支付期限表述不正确的是
  • 开办费计入什么科盿
  • 开票软件服务费全额抵扣怎么做账
  • 费用减少利润减少的情况
  • 金蝶财务软件固定资产
  • 免税苗木发票如何申报
  • 营业收入怎么确定
  • sql导入和导出数据
  • sqlserver跨库查询sql回路问题
  • pe下修改windows下的盘符
  • 中文版windows7的安装方式
  • 64位下无法运行32位程序的解决方法 提示未指定提供程序,也没有指派的默认提供程序
  • 桌面上有desktop.ini文件
  • windows8如何使用
  • win8外接显示器没反应怎么办
  • linux系统安装程序
  • linux中ftp命令的用法
  • cocos 3.x android下home键后,切回游戏时黑屏太久的问题
  • 如何在python中运行程序
  • android binary xml
  • python文件a
  • unity相关问题
  • js自动切换图片效果
  • 营改增后如何计算税金
  • 湖北省地税局稽查局
  • 国家税务总局大连电子税务局
  • 为什么征收城市建设维护税却不征收教育附加税
  • 进口柴油消费税是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设