修复:资源材质贴图旋转角度不正确

pull/2879/head
ChenX 3 months ago
parent 3f672f059d
commit 08a40489c4

@ -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

Loading…
Cancel
Save