【问题标题】:How to add a JSON object / model into your whitestorm.js world / scene?如何将 JSON 对象/模型添加到您的 whitestorm.js 世界/场景中?
【发布时间】:2023-03-21 10:10:01
【问题描述】:

我正在从我的 json 文件中加载对象。

var loader = new THREE.ObjectLoader();
loader.load("blue-car.json",
function ( car ) {
  car.position.set(2, 0, 0);
  car.addTo(world);
 }
);

这是错误... 如何将对象添加到我的世界?在常规的three.js中,当我加载json文件时它可以工作,但是我如何在whitestorm中做到这一点?

谢谢!

【问题讨论】:

    标签: javascript json three.js


    【解决方案1】:

    您是否尝试过查看文档?

    使用此示例代码:

    // instantiate a loader
    var loader = new THREE.JSONLoader();
    
    // load a resource
    
    loader.load(
        // resource URL
        'models/animated/monster/monster.js',
        // Function when resource is loaded
        function ( geometry, materials ) {
            var material = new THREE.MultiMaterial( materials );
            var object = new THREE.Mesh( geometry, material );
            scene.add( object );
        }
    );
    

    【讨论】:

    • 所以如果我使用 JSON 加载器,它会抛出一个错误,我应该使用 ObjectLoader 方法。我的问题是将对象导入白风暴世界。在普通的three.js中它可以工作,但我无法在whitestorm中得到它。我还尝试了 whitestorm 中的 importScene 方法。它没有给我错误,但它仍然没有显示在场景中。
    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多