[]Unity插件与LAYAAIR加载的天空盒子BUG与修改方法
laya.d3.js 代码 因为天空盒从UNITY 导出的名称与laya.d3.js内使用的名称不符 所以应该做 以下修改
"front":"../sky.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"back":"../sky 1.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"left":"../sky 2.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"right":"../sky 3.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"up":"../sky 4.png",
"params":{
Laya3D._onTextureCubeLtcLoaded
Laya3D._onTextureCubeLtcLoaded=function(loader,ltcData){
if (loader._class.destroyed){
loader.endLoad();
}else {
var ltcBasePath=URL.getPath(loader.url);
var urls=[
Laya3D.formatRelativePath(ltcBasePath,ltcData.front),
Laya3D.formatRelativePath(ltcBasePath,ltcData.back),
Laya3D.formatRelativePath(ltcBasePath,ltcData.left),
Laya3D.formatRelativePath(ltcBasePath,ltcData.right),
Laya3D.formatRelativePath(ltcBasePath,ltcData.up),
Laya3D.formatRelativePath(ltcBasePath,ltcData.down)];
var ltcWeight=1.0 / 7.0;
Laya3D._onProcessChange(loader,0,ltcWeight,1.0);
var processHandler=Handler.create(null,Laya3D._onProcessChange,[loader,ltcWeight,6 / 7],false);
Laya3D._innerFourthLevelLoaderManager.load(urls,Handler.create(null,Laya3D._onTextureCubeImagesLoaded,[loader,urls,processHandler]),processHandler,"nativeimage");
}
}
还有就是 天空盒!!!! 如果少使用一张图片 或者使用相同图片直接加载报错。
"front":"../sky.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"back":"../sky 1.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"left":"../sky 2.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"right":"../sky 3.png",
"params":{
"mipmap":true,
"filterMode":1,
"wrapModeU":0,
"wrapModeV":0,
"anisoLevel":1,
"format":0
},
"up":"../sky 4.png",
"params":{
Laya3D._onTextureCubeLtcLoaded
Laya3D._onTextureCubeLtcLoaded=function(loader,ltcData){
if (loader._class.destroyed){
loader.endLoad();
}else {
var ltcBasePath=URL.getPath(loader.url);
var urls=[
Laya3D.formatRelativePath(ltcBasePath,ltcData.front),
Laya3D.formatRelativePath(ltcBasePath,ltcData.back),
Laya3D.formatRelativePath(ltcBasePath,ltcData.left),
Laya3D.formatRelativePath(ltcBasePath,ltcData.right),
Laya3D.formatRelativePath(ltcBasePath,ltcData.up),
Laya3D.formatRelativePath(ltcBasePath,ltcData.down)];
var ltcWeight=1.0 / 7.0;
Laya3D._onProcessChange(loader,0,ltcWeight,1.0);
var processHandler=Handler.create(null,Laya3D._onProcessChange,[loader,ltcWeight,6 / 7],false);
Laya3D._innerFourthLevelLoaderManager.load(urls,Handler.create(null,Laya3D._onTextureCubeImagesLoaded,[loader,urls,processHandler]),processHandler,"nativeimage");
}
}
还有就是 天空盒!!!! 如果少使用一张图片 或者使用相同图片直接加载报错。
没有找到相关结果
已邀请:
要回复问题请先登录
5 个回复
w1114367261
赞同来自:
Apple
赞同来自:
渔歌
赞同来自:
Mr.余
赞同来自:
yaoheng
赞同来自:
我用的是1.7.22beta