|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
import { DoubleSide, MeshPhongMaterial, MeshPhysicalMaterial, MeshPhysicalMaterial2, RepeatWrapping, Texture } from "three";
|
|
|
|
|
import { DoubleSide, MathUtils, MeshPhongMaterial, MeshPhysicalMaterial, MeshPhysicalMaterial2, RepeatWrapping, Texture } from "three";
|
|
|
|
|
import { FBXLoader } from "three/examples/jsm/loaders/FBXLoader";
|
|
|
|
|
import { HostApplicationServices } from "../../ApplicationServices/HostApplicationServices";
|
|
|
|
|
import { LoadImageFromUrl } from "../../Loader/ImageLoader";
|
|
|
|
@ -147,7 +147,7 @@ export async function ConverMaterial2(m: MeshPhongMaterial, url: string)
|
|
|
|
|
mtl[U_WORLD_REP] = data[U_WORLD_REP] ?? 1;
|
|
|
|
|
mtl[V_WORLD_REP] = data[V_WORLD_REP] ?? 1;
|
|
|
|
|
|
|
|
|
|
mtl[U_WORLD_RO] = data[U_WORLD_RO] ?? data[U_RO] ?? 0;
|
|
|
|
|
mtl[U_WORLD_RO] = MathUtils.DEG2RAD * (data[U_WORLD_RO] ?? data[U_RO] ?? 0);
|
|
|
|
|
|
|
|
|
|
mtl[U_WORLD_MOVE] = data[U_WORLD_MOVE] ?? 0;
|
|
|
|
|
mtl[V_WORLD_MOVE] = data[V_WORLD_MOVE] ?? 0;
|
|
|
|
@ -155,7 +155,7 @@ export async function ConverMaterial2(m: MeshPhongMaterial, url: string)
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
t.repeat.set(data[U_REP] ?? 1, data[V_REP] ?? 1);
|
|
|
|
|
t.rotation = data[U_RO] ?? 0;
|
|
|
|
|
t.rotation = MathUtils.DEG2RAD * data[U_RO] ?? 0;
|
|
|
|
|
if (data[U_MOVE] !== undefined)
|
|
|
|
|
t.offset.set(
|
|
|
|
|
//1. 0.5 - rep *0.5 位移到中心0.5,0.5
|
|
|
|
|