【H5 3D应用开发】Blender 制作导出Obj模型带纹理到three.js(二)
来源:互联网 发布:摄像后期制作软件 编辑:程序博客网 时间:2024/05/16 17:28
工具: Bender2.7.8.0 + three.js忘记了多少了
QQ:453738784
1、首先正常打开一个Blender 我们看到一个正方形
选择编辑模式后 选中你要添加纹理的面 然后按下键盘U
切换到UV界面
这就是UV界面了 打开一张图片
选好图片后 选择渲染模式 –》纹理
图片就贴上去了
其他面步骤一样
然后导出
Three.js
// model varonProgress = function ( xhr ) { if (xhr.lengthComputable ) { varpercentComplete = xhr.loaded / xhr.total * 100; console.log(Math.round(percentComplete, 2) + '% downloaded' ); } }; var onError =function ( xhr ) { }; THREE.Loader.Handlers.add(/\.dds$/i, new THREE.DDSLoader() ); var mtlLoader= new THREE.MTLLoader(); mtlLoader.setPath('obj/male02/' ); mtlLoader.load('Box.mtl', function( materials ) { materials.preload(); varobjLoader = new THREE.OBJLoader(); objLoader.setMaterials(materials ); objLoader.setPath('obj/male02/' ); objLoader.load('Box.obj', function ( object ) { object.scale.set(50,50,50); object.position.y= 0; scene.add(object ); },onProgress, onError ); });
用Three.js加载的时候发现一个错误
原因是我们的贴图文件还没有复制上去 复制贴图文件和obj同一个目录
记事本打开
修改
模型正常显示
Three.js源码我就不上传了 对应的是Three.js 例子里面的
我之前对应网上的教程来做的时候 发现贴图文件出不了来误导了我2天一直在找问题 而且网上的资源少之又少,后来发现原来材质和纹理我弄错了 我以为这样渲染出来的模型可以直接导出使用但Three.js 偏偏找不到纹理。低版本的Three.js还出现缺面的情况。
还有什么不明白的 可以Q我:453738784 期待和大家交流问题共同进步
0 0
- 【H5 3D应用开发】Blender 制作导出Obj模型带纹理到three.js(二)
- 【H5 3D应用开发】 Three.js 播放json模型动画并切换动画(一)
- 使用Three.js + Blender构建在浏览器端显示的3D模型(3)
- 使用Three.js + Blender构建在浏览器端显示的3D模型(5)
- 使用Three.js + Blender构建在浏览器端显示的3D模型(1)
- 使用Three.js + Blender构建在浏览器端显示的3D模型(2)
- 使用Three.js + Blender构建在浏览器端显示的3D模型(4)
- Blender 导出obj到 OpenGL
- 使用blender做一个地球模型,贴上UV纹理,导出Obj格式
- three.js使用三:加载有纹理的模型,结合blender和convert_obj_three.py
- Blender Export Animation (Blender 导出 动画 THREE.js)
- three.js加载obj模型
- three.js加载obj模型
- three.js加载obj模型
- Blender加材料和纹理后Three.js却…
- WPF下的3d模型导出,从MeshGeometry3D 导出到 obj 文件
- 3D模型(obj文件)加载及纹理显示
- DirectX-3d中.x模型转换成three.js可用的obj文件或者js文件
- Android Studio中引入RecyclerView的v7包
- hibernate save数据的时候报错:ids for this class must be manually assigned before calling save()
- Spring Boot系列之二 Web开发
- thrift与CA证书
- Java NIO系列教程(十) Java NIO DatagramChannel
- 【H5 3D应用开发】Blender 制作导出Obj模型带纹理到three.js(二)
- 破解Loadrunner过程中遇到的问题
- 如何调用 DLL 中的函数
- XML增、删、改、(包含命名空间)
- 启动kibana后关闭shell窗口后kibana自动关闭
- tensorflow保存网络参数 使用训练好的网络参数进行数据的预测
- 21-TCP 协议(滑动窗口——抓包分析)
- PHP之配置开发环境
- HDU4717