【问题标题】:How to scale a camera?如何缩放相机?
【发布时间】:2022-10-04 23:56:19
【问题描述】:

我正在尝试制作一个可以环游世界的 3D 场景,但是我的对象目前看起来太小了,而且我的相机的视角就像哥斯拉的视角。我试图在 XYZ 轴上缩放相机,但视图扭曲了,FOV 也无济于事。

有针对这个的解决方法吗?我现在能想到的唯一选择是缩放所有对象。问题是,有超过 100 个对象,我必须单独更改它们的参数。

【问题讨论】:

  • 欢迎来到 Stackoverflow!提供一个演示该问题的实时代码示例(代码 sn-p、jsfiddle、codepen 等)会很棒。

标签: three.js


【解决方案1】:

您可以缩放场景

scene.scale.x = scene.scale.y = scene.scale.z = 10;

或者将对象添加到组并缩放该组:

const group = new THREE.Group();
// I guess that you're using some kind of loop for adding your objects?
group.add(objectA);
group.add(ObjectB);

// scale the group
group.scale.x = group.scale.y = group.scale.z = 10;

scene.add(group);

【讨论】:

    猜你喜欢
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2013-04-16
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多