javascript - 错误 : THREE. PlaneBufferGeometry 不是构造函数

标签 javascript node.js three.js

我不知道问题出在哪里,但在控制台上显示此错误:

THREE.PlaneBufferGeometry 不是构造函数

这就是代码


function particleSetup() {
    let loader = new THREE.TextureLoader() ;

    loader. load("smoke.png", function (texture){
        portalGeo = new THREE.PlaneBufferGeometry(350, 350);
        portalMaterial = new THREE.MeshStandardMaterial({
            map: texture,
            transparent: true
        });

        smokeGeo = new THREE.PlaneBufferGeometry(1000,1000);
        smokeMaterial = new THREE.MeshStandardMaterial ({
            map: texture,
            transparent: true
        });

        for (let p=880;p>250;p--) {
            let particle = new THREE.Mesh(portalGeo,portalMaterial);
            particle.position.set (
                0.5 * p * Math.cos ( (4 * p * Math.PI) / 180),
                0.5 * p * Math.sin ( (4 * p * Math.PI) / 180),
                0.1 * p
            );
            particle.rotation.z = Math.random() *360;
            portalParticles.push(particle);
            scene.add(particle);
        }

        for (let p=0;p<40;p++) {
            let particle = new THREE.Mesh (smokeGeo, smokeMaterial);
            particle.position.set (
                Math.random () * 1000-500,
                Math.random () * 400-200,
                25
            );
            particle.rotation.z = Math.random () *360;
            particle.material.opacity = 0.6;
            portalParticles.push (particle);
            scene.add (particle);
        }

        clock = new THREE.Clock ();
        animate ( );

    });
}

这是我对 Three.js 的第一次测试,我到处搜索,但我不明白问题所在,我认为是 PlaneBufferGeometry 的问题

最佳答案

几何生成器的 BufferGeometry 别名已在 r145 中弃用,现已在最新的 Three.js 版本中删除。使用 PlaneGeometry 而不是 PlaneBufferGeometry

关于javascript - 错误 : THREE. PlaneBufferGeometry 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77130600/

相关文章:

javascript - 添加向上、向下、向左、向右按钮来选择单元格

javascript - 基于选择的路由器

javascript - 错误: invalid namespace puppeteer node js

javascript - 如何避免在 Webpack 2 的配置中使用可选的解析选项?

javascript - 通过 Mongoose 回调传递值

javascript - Three.js 各种大小的粒子

javascript - 使用 SVG 矩形作为整个页面的剪切灯箱?

javascript - 在 Objective-C 中创建 Javascript 函数

algorithm - 在 THREEJS 网格中对共面三角形进行分组的方法?

javascript - 纹理不随对象旋转