打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用three.js,导入的js模型或者obj模型都是黑色的。究竟是怎么回事。
https://zhidao.baidu.com/question/528040710.html?qbl=relate_question_0&word=three.js%20%D4%C6
我在maya里建立了一个最简单得立方体。然后附上贴图。导出为obj格式。同时吧obj和mtl文件放在D盘根目录。
在用three自带的插件convert_obj_three.py转换为了js格式。
通过three自带的例子中的webgl_loader_json_objconverter.html
这个例子改了一下,删除掉不要的模型,留下了一个人物的,把代码改成加载我的js模型。
可是浏览的效果是黑色的。
并没有显示贴图,怕是贴图的路径错了,我把有可能的目录都复制了一份这个贴图。
我查看了,js模型里是有贴图路径的。
不明白我这个是什么原因。
鉴于或许是我的插件有问题,我在three的例子中找到了一个加载obj模型的例子,这个例子还加载mtl文件。我把模型改成我的。结果还是显示黑色的。只显示模型,不显示贴图。
其中不存在贴图路径问题。不存在法线问题,不存在uv问题,以上问题我都试过了。
不知道怎么能正常显示自己的模型。求解
zhipengyue | 浏览 5696 次
发布于2013-08-31 17:23
最佳答案
1
2
3
4
5
6
7
8
9
10
11
12
13
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load( "models/orange.js", addModelToScene );
function addModelToScene( geometry, materials )
{
// geometry = new THREE.CubeGeometry(100,100,100);
// var texture = new THREE.ImageUtils.loadTexture('images/checkerboard.jpg');
//var material = new THREE.MeshBasicMaterial({ map: texture });
var material = new THREE.MeshFaceMaterial( materials/*{ color: 'red', wireframe: true } */);
android = new THREE.Mesh( geometry, material );
android.scale.set(40,40,40);
android.position.set(0,60,0);
scene.add( android );
}
本回答由网友推荐
评论(1) 1 25
jlj888000 
采纳率:15% 擅长: 暂未定制
其他回答
转成js格式里面之后 这个文件里面贴图文件名后缀是.JPG 要把你用的贴图后缀名也改成.JPG 或者js文件里面改成.jpg 应该就能对应上了
真奇不姓妙  | 发布于2015-08-01 16:56
评论 0 4
换一个渲染器吧 你用的应该是wbglrender
换成canvasrender 就可以了
losthang  | 发布于2013-09-11 17:01
评论 2 9
其他1条回答
为您推荐:
其他类似问题
2017-01-253D模型导入为什么是黑色? 10 - 广告
2015-02-11用three.js,导入的js模型或者obj模型都是黑色的....
2012-01-19three.js什么导入模型(如obj),回答不要复制粘贴网...
2011-12-21怎么把3dsmax导出的obj转换成js啊。。。。然后用到t... 18
2012-02-093dmax导入模型后是黑色的怎么办? 6
更多相关three.js 云的问题 >
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
(WebGL) Max to Three.js workflow tips and tricks
【threejs学习随记(三)】3D模型导入问题
倾力总结40条常见的移动端Web页面问题解决方案
javaScript知识点总结(必看篇)
Unity3D 游戏引擎之控制模型移动旋转与碰撞(七)
一段非常简单的让图片自动切换js代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服