|
|
|
@ -11,7 +11,7 @@ export async function ParseMaterialImages(url: string): Promise<Map<string, HTML
|
|
|
|
|
{
|
|
|
|
|
let name = ParseUrlName(url);
|
|
|
|
|
|
|
|
|
|
let importUrl = GenerateCdnUrl(`/Paks/paks_cooked2/ue_resource/Content${encodeURI(url)}/Mesh_${encodeURI(name)}.uimp`);//第一次引用的url
|
|
|
|
|
let importUrl = GenerateCdnUrl(`/Paks/paks_cooked3/ue_resource/Content${encodeURI(url)}/Mesh_${encodeURI(name)}.uimp`);//第一次引用的url
|
|
|
|
|
|
|
|
|
|
let res = await fetch(importUrl);
|
|
|
|
|
let map = new Map<string, HTMLImageElement>();
|
|
|
|
@ -32,7 +32,7 @@ export function ParseFBXUrl(url: string): string
|
|
|
|
|
export function ParseBoxUrl(url: string, box = false): string
|
|
|
|
|
{
|
|
|
|
|
let name = ParseUrlName(url);
|
|
|
|
|
return GenerateCdnUrl(`/Paks/paks_cooked2/ue_resource/Content${url}/Mesh_${name}${box ? "_BOX" : ""}.ubox`, true);
|
|
|
|
|
return GenerateCdnUrl(`/Paks/paks_cooked3/ue_resource/Content${url}/Mesh_${name}${box ? "_BOX" : ""}.ubox`, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
let defultFBXMaterial: MeshPhysicalMaterial;
|
|
|
|
@ -89,7 +89,7 @@ export async function ConverMaterial2(m: MeshPhongMaterial, url: string)
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
if (!url) throw ""; //url为空的时候,走默认的材质
|
|
|
|
|
let dataString = await (await fetch(GenerateCdnUrl(`/Paks/paks_cooked2/ue_resource/Content${encodeURI(url)}/${name}.json`))).text();
|
|
|
|
|
let dataString = await (await fetch(GenerateCdnUrl(`/Paks/paks_cooked3/ue_resource/Content${encodeURI(url)}/${name}.json`))).text();
|
|
|
|
|
let data = JSON.parse(dataString);
|
|
|
|
|
|
|
|
|
|
let mtl = new MeshPhysicalMaterial2({
|
|
|
|
@ -246,7 +246,7 @@ async function ParseMaterialImage(importData: string, forceName: string, map: Ma
|
|
|
|
|
|
|
|
|
|
async function GetImportData(url: string): Promise<string>
|
|
|
|
|
{
|
|
|
|
|
let allurl = GenerateCdnUrl(`/Paks/paks_cooked2/ue_resource/Content${encodeURI(url)}.uimp`);//?
|
|
|
|
|
let allurl = GenerateCdnUrl(`/Paks/paks_cooked3/ue_resource/Content${encodeURI(url)}.uimp`);//?
|
|
|
|
|
let res = await fetch(allurl);
|
|
|
|
|
if (res.status !== 200) return "";
|
|
|
|
|
let text: string = await res.text();
|
|
|
|
|