Explorar o código

WebGPU Inspector and NodeMaterial Editor :-)

Sebastien Vandenberghe %!s(int64=6) %!d(string=hai) anos
pai
achega
fbdd25de25

+ 4 - 1
Tools/DevLoader/BabylonLoader.js

@@ -207,7 +207,10 @@ var BABYLONDEVTOOLS;
                     this.loadLibrary(moduleName, module.libraries[i], module);
                 }
                 // Allow also loaders in CORE.
-                else if (coreOnly && moduleName === "loaders") {
+                else if (coreOnly && (moduleName === "loaders" ||
+                    moduleName === "inspector" ||
+                    moduleName === "nodeEditor" ||
+                    moduleName === "materialsLibrary")) {
                     this.loadLibrary(moduleName, module.libraries[i], module);
                 }
             }

+ 1 - 1
localDevWebGPU/index.html

@@ -140,7 +140,7 @@
                         engine.initAsync(shadercOptions).then(() => onLoad(engine));
                     }
 
-                    // BABYLONDEVTOOLS.Loader.debugShortcut(engine);
+                    BABYLONDEVTOOLS.Loader.debugShortcut(engine);
                 }
                 else {
                     alert('BabylonJS is not supported.')

+ 1 - 1
src/Engines/WebGPU/webgpuPipelineContext.ts

@@ -463,6 +463,6 @@ export class WebGPUPipelineContext implements IPipelineContext {
      * @param color4 defines the value to be set
      */
     public setDirectColor4(uniformName: string, color4: IColor4Like): void {
-        this.setFloat4(uniformName, color4.b, color4.g, color4.b, color4.a);
+        this.setFloat4(uniformName, color4.r, color4.g, color4.b, color4.a);
     }
 }