
3D
文章平均质量分 56
ucsheep
时间是无情的裁判,时间也是我们的朋友。
展开
-
旋转狗头:Python如何读取STL文件,生成STL文件预览图(缩略图)之进化,动态旋转Gif图
之前的文章《Python如何读取STL文件,生成STL文件预览图(缩略图)》实现了将STL文件读取加载、绘制保存为某个角度下2D的png图片,作为预览图(缩略图)。但是3D转2D,预览就丢失了很多信息。横看成岭侧成峰,远近高低各不同,同一个可爱的狗头,不同角度看,就会有不同的体验,2D图片很难直观反映一个3D模型的风貌。如果我们使用Gif图的形式,将一个3D模型的多个角度展现,虽然也不是720度全景展现,但是的确要比单纯的一张2D度片要好很多了。下面两张图让狗头旋转了起来,垂直摆放狗头的同时,让狗.原创 2021-11-25 12:22:38 · 3241 阅读 · 0 评论 -
Python如何读取STL文件,生成STL文件预览图(缩略图)
如果你的项目也遇到了需要在后台将STL文件自动处理并生成预览图(缩略图)的需求,那么看本文就可以实现。如下图,我有一个狗头。后台处理后生成的效果1:后台处理后生成的效果2:后台处理后生成的效果3:后台处理后生成的效果4:上面4张图分别是是否使用颜色“lightgrey”和是否显示坐标系的效果。我们使用 numpy-stl 和 matplotlib,进行加载读取和绘制保存。源码如下。from mpl_toolkits import mplot3dfrom matplotlib imp原创 2021-11-25 10:11:07 · 8917 阅读 · 1 评论 -
在你的网站、浏览器中集成3D模型预览功能,使用开源项目Online3DViewer
开源项目Online3DViewer原创 2021-11-23 04:47:02 · 4868 阅读 · 1 评论 -
numpy-stl中文文档
最近使用了numpy-stl,现在对numpy-stl进行深入总结学习。 写这个文档的时候有些地方的理解还是不到位,姑且看之。numpy-stl中文文档0 3D基础和相关概念0.1 顶点、多边形、网格0.2 材质、纹理、光源0.3 向量、矩阵0.4 相机、透视、视口、投影0.5 着色器(shader)1 相关链接2 依赖3 安装4 初始使用5 贡献6 快速开始7 使用 *matplotlib* 绘制同样简单8 修改网格对象9 继承扩展Mesh对象10 用一个顶点和面的集合列表创建Mesh对象11 获取me翻译 2021-11-22 12:17:21 · 5380 阅读 · 2 评论 -
3D模型文件(STL格式)Python读取并解析体积、长、宽、高信息
使用Python对stl文件的处理依赖Python的 numpy 和 numpy-stl 模块。下面是一段代码,用于计算stl文件中模型的体积、长、宽、高等信息。import osimport numpy as npfrom stl import meshyour_mesh = mesh.Mesh.from_file('dog.stl')volume, cog, inertia = your_mesh.get_mass_properties()xyz = (your_mesh.max_ -原创 2021-11-19 15:31:38 · 8759 阅读 · 10 评论