Three与WebGL 实时修改shader插件

468 阅读1分钟

Three

image.png image.png

  • 插件+代码
class ThreeLiveRawShaderEditor {
    constructor(renderer, camera, scene) {
       this.renderer = renderer;
       this.camera = camera;
       this.scene = scene;
    }
    compile(){
        this.renderer.compile(this.scene, this.camera);
    }
}

Shader Editor