three.js导入json格式模型问题

猫猫大仙 2014-08-11 10:01:34
最近研究three.js的相关内容,导入模型一直用的是obj格式,后尝试使用json格式时,发现导入的模型没有了高光效果,不知道是什么原因,求指点
var loader1= new THREE.BinaryLoader();
var callbackLoad = function ( geometry , materials ) {
loadModel( geometry , materials );
}
loader1.load( "bike/dipan_bin.js" , callbackLoad );
这是载入json格式模型的源码。

"metadata" :
{
"formatVersion" : 3.1,
"sourceFile" : "dipan.obj",
"generatedBy" : "OBJConverter",
"vertices" : 5074,
"faces" : 5133,
"normals" : 2475,
"uvs" : 5801,
"materials" : 1
},

"materials": [ {
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "03___Default",
"colorAmbient" : [0.61180000000000001, 0.3725, 0.1176],
"colorDiffuse" : [0.61180000000000001, 0.3725, 0.1176],
"colorSpecular" : [0.71999999999999997, 0.71999999999999997, 0.71999999999999997],
"illumination" : 2,
"mapAmbient" : "tree.JPG",
"mapDiffuse" : "tree.JPG",
"opticalDensity" : 1.5,
"specularCoef" : 50.0,
"transparency" : 0.0
}]
这个是json格式数据
...全文
1301 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
留校_察看 2015-08-03
  • 打赏
  • 举报
回复
这格式的很不容易对。同一个obj,我用three自带的工具转换成js文件过后,加载进去就不对。注意看控制台,它的JSON属性名要求更改。还有其它地方,我用threejs自带的blender导出工具转成json文件却可以正常导入。你可以直接放在正常的页面上,就换一个模型的文字名,如果之前的模型正常,换成你的就不正常,基本上是模型出问题。注意给光源。obj容易被
chenwenting12 2015-06-16
  • 打赏
  • 举报
回复
楼主你能发一下这个的完整代码给我吗
benshan1988 2014-09-26
  • 打赏
  • 举报
回复
哥们。。你是怎么把obj文件导入的能否给我说说
业余草 2014-08-12
  • 打赏
  • 举报
回复
手动设置高光试一试
猫猫大仙 2014-08-11
  • 打赏
  • 举报
回复
这个json格式的模型是从obj格式转换过来的,原始obj格式的模型是有高光的

39,118

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧