STL是啥?

STL是3D模型文件中的一种,这里的STL并不是C++中的STL标准模板库,3D文件还有很多种,比如3ds、ply等等。既然是模型文件存的就是模型数据信息,那么我们要得到模型数据就要了解STL文件的储存结构然后解析出我们想要的数据。STL格式分二种:

1.二进制格式:

//文件起始的80个字节是文件头,用于存贮文件名等相关信息

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

0000 0000 0000 0000 0000 0000 0000 0000

//紧接着用4个字节的整数来描述模型的三角面片个数

0c00 0000

//每个三角面片占用固定的50个字节(法向量和xyz坐标)

//3个4字节浮点数(角面片的法向量)

0000 0000 0000 0000 0000 803f

//3个4字节浮点数(第1个顶点的坐标)

f4fd 9fc1 0000 a0c1 f4fd 1f42

//3个4字节浮点数(第2个顶点的坐标)

f4fd 9f41 0000 a0c1 f4fd 1f42 1

//3个4字节浮点数(第3个顶点的坐标)

f4fd 9fc1 0000 a041 f4fd 1f42

//最后2个字节用来描述三角面片的属性信息

0000

2.ASCII格式:

明码://字符段意义

solidfilenamestl//文件路径及文件名

facetnormalxyz//三角面片法向量的3个分量值

outerloop

vertexxyz//三角面片第一个顶点坐标

vertexxyz//三角面片第二个顶点坐标

vertexxyz//三角面片第三个顶点坐标

endloop

endfacet//完成一个三角面片定义

......//其他facet

endsolidfilenamestl//整个STL文件定义结束

3D STL文件解析相关推荐

  1. 如何读取STL文件?

    STL文件有两种文件格式,分别是二进制的stl和Ascii格式的stl.下面将针对这文件的两个格式,用C语言分别写出一段简单的示例代码. 一.读取二进制的STL文件 (1)二进制stl文件的结构 文件 ...

  2. 3D模型文件(STL格式)Python读取并解析体积、长、宽、高信息

    使用Python对stl文件的处理依赖Python的 numpy 和 numpy-stl 模块. 下面是一段代码,用于计算stl文件中模型的体积.长.宽.高等信息. import os import ...

  3. stl文件html预览,基于SpringMVC对stl文件的3D可视化

    收集实现代码 首先,需要一个显示stl的前端实现.因为是前端代码,并且是显示比较主流的3D文件,所以肯定是已经有相应的实现,所以我们要做的就是找到相应的实现,然后在上面做相应的修改即可.笔者参考的是以 ...

  4. 移动端利用OpenGL展示3D模型文件STL

    移动端利用OpenGL展示3D模型文件STL 突然发现上次写博客都是一年前了,没养成分享的习惯挺郁闷的,所以分享下个人感觉好玩的东西吧.纯理工科生笔杆子不硬,写的不好,哪里有看不懂的或者写的不好的希望 ...

  5. Qt/C++ + opengl 解析stl文件(二进制和Ascii两种格式)

    前言: 3D 的stl 模型文件分为两种 二进制和Ascii 明码的Ascii 内容清晰可以打开看,但是文件比较大 二进制的文件 看不到内容 但是占用空间小 我是用 qt + opengl 加载 st ...

  6. html文件怎么导出stl文件,各种3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  7. html文件怎么导出stl文件,3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  8. android stl 3d模型,3D文件转化为STL文件 - 魔猴网

    魔猴网免费在线3D文件转化工具常见问题 Q:什么是3D文件转化工具 A:3D文件转化工具是魔猴网针对3D打印文件推出的免费在线工具,可以将20多种常见的3D文件格式转化为可3D打印的文件格式,即stl ...

  9. 点坐标(点云)表示的模型转为.stl文件用于3D打印

    点坐标(点云)表示的模型转为.stl文件用于3D打印) 步骤 这里的模型主要针对优化结束后获得的二维模型.由于模型的不规则,最终得到的优化结果是模型上点的坐标及这个点上的密度值.这个方法可以拓展到任何 ...

  10. 通过Node.js解析stl文件

    通过Node.js解析stl文件 在此之前请确认已安装Node.js,已配置环境变量.如未安装与配置,请查看Node.js安装及环境配置(Windows) 一.下载Node项目文件 Node项目文件下 ...

最新文章

  1. 用IE重起计算机或者关机
  2. [POJ3253]Fence Repair
  3. 取得前九条之后的数据
  4. check_mk自定义监控实践之powershell
  5. Spring mvc 注解@ResponseBody 返回内容编码问题
  6. python矩阵运算numpy_Python Numpy中的几个矩阵乘法
  7. 110. Balanced Binary Tree
  8. rxjs里debounceTime operators的用法
  9. LeetCode 16 3Sum Closest(最接近的3个数的和)
  10. Redis数据库 【总结笔记】
  11. 大动作!今日头条、西瓜视频并入抖音,字节梁汝波正式接任CEO
  12. 电脑保密检查清除痕迹_保密安全|2020年国家安全与保密宣传周来啦!
  13. mysql自动关闭_服务器mysql数据库老自动停止,请问怎么回事
  14. UE4导入字体 ttf
  15. python图片处理教程_Python图像入门教程:Python图像入门教程推荐
  16. python docx官网_Python操作docx文档
  17. 谷歌地图高清卫星地图
  18. 网络应用的基本原理(基础 !非常重要!)
  19. transformer t5 relative position代码解读
  20. Spring Cloud Hystrix 全解 (1) - 总览篇

热门文章

  1. 木本坚果的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. 我用AI大模型帮我写公众号赚钱!
  3. --legacy-peer-deps 作用
  4. thinkphp5微信公众号支付
  5. 从社交网络图的edgelist得到adj
  6. JAVA操作docx文档
  7. 快递行业面单打印解决方案-快宝云打印
  8. 你有必要不沾计算机一段时间英语,八年级英语下册第一单元词组
  9. String的getBytes()方法
  10. skimage rescale_intensity函数