87,907
社区成员
发帖
与我相关
我的任务
分享
var loader = new THREE.XHRLoader();
// loader.load( 'skinned/UCS_config.json', function ( text ) {
loader.setResponseType("blob");
loader.load('data/Production_1/Data/Model/Model.lob', function (text) {
//var config = JSON.parse( text );
var blob = text;
if(blob instanceof Blob){
var reader = new FileReader();
reader.readAsBinaryString(blob);
var imgFlag;
// 当读取操作成功完成时调用.
reader.onload = function(evt){
if(evt.target.readyState == FileReader.DONE){
var imgFlag = evt.target.result;
document.getElementById("info").innerHTML=imgFlag.toString();
//这是错误的,,,imgFlag 是我获取的二进制osgb流,,如何添加到场景中???请问各位
//var material = new THREE.MeshBasicMaterial( {color: 0xffff00, side: THREE.DoubleSide} );
//var plane = new THREE.Mesh( imgFlag, material );
// scene.add( plane );
// window.URL = window.URL || window.webkitURL;
// var source = window.URL.createObjectURL(blob);
//console.log(source)
}
}
}
});