Просмотр исходного кода

Codesplit WebGL/WebGPU entrypoints: Fix WebGPU Addons (#29644)

* Codesplit WebGL/WebGPU entrypoints: Fix WebGPU Addons

* fix instance points example

* feedbacks

* update
Renaud Rohlinger 1 год назад
Родитель
Сommit
2c2bfc34fb

+ 2 - 1
examples/jsm/lines/webgpu/Line2.js

@@ -1,7 +1,8 @@
+import { Line2NodeMaterial } from 'three/tsl';
+
 import { LineSegments2 } from './LineSegments2.js';
 import { LineGeometry } from '../LineGeometry.js';
 
-import { Line2NodeMaterial } from 'three';
 
 class Line2 extends LineSegments2 {
 

+ 3 - 1
examples/jsm/lines/webgpu/LineSegments2.js

@@ -9,8 +9,10 @@ import {
 	Sphere,
 	Vector3,
 	Vector4,
-	Line2NodeMaterial
 } from 'three';
+
+import { Line2NodeMaterial } from 'three/tsl';
+
 import { LineSegmentsGeometry } from '../../lines/LineSegmentsGeometry.js';
 
 const _start = new Vector3();

+ 4 - 2
examples/jsm/loaders/MaterialXLoader.js

@@ -1,4 +1,6 @@
-import { FileLoader, Loader, TextureLoader, MeshBasicNodeMaterial, MeshPhysicalNodeMaterial, RepeatWrapping } from 'three';
+import { FileLoader, Loader, TextureLoader, RepeatWrapping } from 'three';
+
+import { MeshBasicNodeMaterial, MeshPhysicalNodeMaterial } from 'three/tsl';
 
 import {
 	float, bool, int, vec2, vec3, vec4, color, texture,
@@ -396,7 +398,7 @@ class MaterialXNode {
 
 		} else if ( this.hasReference ) {
 
-			if ( this.element === 'output' && this.output && out === null  ) {
+			if ( this.element === 'output' && this.output && out === null ) {
 
 				out = this.output;
 

+ 4 - 4
examples/jsm/objects/InstancedPoints.js

@@ -1,7 +1,7 @@
-import {
-	Mesh,
-	InstancedPointsNodeMaterial
-} from 'three';
+import { Mesh } from 'three';
+
+import { InstancedPointsNodeMaterial } from 'three/tsl';
+
 import InstancedPointsGeometry from '../geometries/InstancedPointsGeometry.js';
 
 class InstancedPoints extends Mesh {

粤ICP备19079148号