入门3D数字孪生:threejs+blender学习笔记
作者:admin 来源:原创 2023/7/11 14:23:29

 本文初略记录下本人学习3D可视化过程中的经验,并附上收藏的学习资料。涉及到使用blender设计3D模型,threejs+html实现网页浏览3D模型。
    1、blender学习。

    根据我的实际情况,先去学习blender3D建模。在B站找到”Blender3.5建模入门教程_超细节100集课程“,作者叫“阿发你好”。我看了大概50集左右,跟着作者建了:窗户、花、瓶子、水桶、五角星、蛋糕屋等3D模型。一边看一边操作一边记笔记。ps:blender的快捷键实在太多了,最好用文档记录下来。后来耽搁了大半个月,实践证明,我真的把blender的操作都忘了。幸好有笔记,方便查看,不然又要重新过一遍视频教程。


 由于我不打算一下子太深入学习blender3D建模,所以看到50集就停下了。

2、threejs+html简单显示3D模型

    我最终是想了解并实现从建立3D模型并在网页上显示3D模型的过程。所以,接下来又一头投入threejs知识的海洋中。

    附上学习资料链接:

1)threejs官网网站:Three.js – JavaScript 3D Library (threejs.org)
        https://threejs.org

2)threejs文档: three.js docs (threejs.org)                                        https://threejs.org/docs/index.html#manual/zh/introduction/Installation

3)threejs系类文章:基础 - three.js manual (threejs.org)

    https://threejs.org/manual/#zh/fundamentals

4)threejs模型例子:three.js examples (threejs.org)

    https://threejs.org/examples/#webgl_animation_keyframes

    我首先把threejs文档网页都大致翻一遍,再逐一实现其中的小例子。首先入了门,后面就好办了。想想看,如果连问题都不会问,怎么学习呢。


  如上图所示,有个例子叫:加载.GLTF文件。.gltf格式的文件就是通过blender导出的3D模型文件。通过这个例子大致了解了如何在网页中加载3D模型。我把在blender学习中建立的蛋糕屋模型导出来,实现在网页中显示。


3、优化3D模型

    考虑到上面的3D模型实在太难看了,接下来想知道如何渲染得更好看一些。同样在B站找到作者叫:“Blendergo”,作品名称叫:八个案例教程带你从0到1入门blender【已完结】。一共有29集,但我看了10集左右。制作出来萌三兄弟。接下来是动画之类操作学习,感觉我记不住,就暂停学习了。


  同时反复按不同条件把模型导出来,再在网页上显示,研究了下blender的灯光和threejs灯光的关系。这一直让我困扰。

最后通过努力,终于把综合体实现了,modbus RTU采集数据+存储+后端接口+threejs+blender模型:

当然其中实现的3D模型非常粗略,要做好还要继续深入学习。附上其他学习链接:http://www.webgl3d.cn/https://webglfundamentals.org/webgl/lessons/zh_cn/http://www.yanhuangxueyuan.com/

    我已将代码上传,下载码是:817BCD1F00

    下载码是啥?如何下载=》点击查看

称      呼:
联系方式:
您的评论:
技术支持:l.w.dong@qq.com www.luweidong.cn
广州市   wx:lwdred
Copyright © 2014 三味书屋 All Rights Reserved
技术支持:l.w.dong@qq.com  sitemap xml  sitemap html

粤公网安备44010602011869号

粤ICP备13031080号-1