【问题标题】:ThreeJS with panorama viewThreeJS 全景视图
【发布时间】:2014-08-27 22:24:26
【问题描述】:

首先,我要做的是创建一个 3D 模型的全景视图。

所以我需要做的是:

  1. 创建不同的图片(前、左、右、后、下、上)
  2. 将图片加载到盒子中
  3. 在浏览器上可视化

目前的每一步都只是一个步骤,而不是我想要的。第一步是我的问题,我不知道如何校准或如何将相机放置在我在全景视图中看不到任何角落的正确位置。目前我看到盒子的轮廓非常好。

所以我的问题是:谁能告诉我如何设置相机以制作一组好的不同图片,以便稍后将它们组合成全景视图?

【问题讨论】:

标签: 3d three.js panoramas


【解决方案1】:

我不确定您是要使用“真实”相机和图片还是 3D 渲染,但对于渲染,您应该:

  • 在方形纹理上渲染每一面
  • 将 X 和 Y 视野设置为 90 度。
  • 将相机准确对准每个轴:+X,-X,+Y,-Y,+Z,-Z

这样你应该得到 6 张可以很好地组合在一起的图片。

如果您想为“真实”图片执行此操作,则需要将扭曲的图像映射到立方体贴图。这将取决于您的镜头,因此并不容易;我认为这项任务的专业应用程序通过比较图片来完成此任务,而不仅仅是数学。

【讨论】:

    猜你喜欢
    • 2017-09-26
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多