三个JS r58未渲染从3ds Max 2014导出的JSON或Python脚本不推荐使用的文件格式行686

2024-09-30 00:26:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题涉及:三个JS-r58

我试图找到一个工作流,它可以成功地从浏览器中的模型创建和呈现JSON文件。在

到目前为止,我已经使用Python工具对从3DS MAX 2014导出的OBJ文件执行此操作,方法如下:

http://bkcore.com/blog/3d/webgl-three-js-workflow-tips.html

我还尝试过使用MAX script-Three JS exporter,确保我使用的是同一版本的exporter和Three JS,如下所述:

https://github.com/mrdoob/three.js/issues/2831

我不确定我是否遗漏了什么,或者构建工具是否有问题。工具正在工作,问题是它们没有呈现对象。我在JSON格式中也找不到任何问题。看起来是对的。在

这是到测试站点的链接。此特定测试来自当前的Max script Three JS exporter:

http://3d.dreammachinestudios.com

这是我在Chrome和Safari中遇到的错误-“Deprecated file format(anonymous function)Line 686”:

THREE.JSONLoader.prototype.createModel=function(a,b,c){var d=new          
THREE.Geometry,e=void 0!==a.scale?1/a.scale:1;this.initMaterials(d,a.materials,c);         
(function(b){if(void 0===a.metadata||void          
0===a.metadata.formatVersion||3!==a.metadata.formatVersion)console.error("Deprecated            
file format.");else{var c,e,i,k,l,p,n,o,q,m,r,s,t,w,u=a.faces;p=a.vertices;var               
v=a.normals,A=a.colors,B=0;for(c=0;c<a.uvs.length;c++)a.uvs[c].length&&B++;for(c=0;c         
<B;c++)d.faceUvs[c]=[],d.faceVertexUvs[c]=[];k=0;for(l=p.length;k<

如果我用当前repo-r58中的一个模型在loader函数中切换JS和JSON,它将呈现。不是很完美,我需要更改一些其他参数,但是它确实呈现了。我用了鹳.JS公司名称:

http://stork.dreammachinestudios.com


Tags: 工具模型comjsonhttpforvarjs

热门问题