栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将相机安装到物体上

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将相机安装到物体上

我假设您正在使用透视相机。

您可以设置相机的位置和/或视野。

以下计算对于作为立方体的对象是准确的,因此请考虑对齐对象以面向相机的边界框。

如果摄像机居中并正视立方体,请定义

dist = distance from the camera to the _closest face_ of the cube

height = height of the cube.

如果您按照以下方式设置相机的视野

fov = 2 * Math.atan( height / ( 2 * dist ) ) * ( 180 / Math.PI ); // in degrees

那么立方体的高度将与可见高度匹配。

此时,您可以将相机倒退一点,或者稍微增加视野。

如果视场是固定的,则使用以上公式求解距离。


编辑:如果要使多维数据集

width
匹配可见 宽度
aspect
则将其设置为画布的纵横比(画布宽度除以画布高度),然后像这样设置相机的视场

fov = 2 * Math.atan( ( width / aspect ) / ( 2 * dist ) ) * ( 180 / Math.PI ); // in degrees

three.js r.69



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/464601.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号