当前位置:网站首页 > 编程语言 > 正文

3DTiles转换(3dtiles转换obj)



  • OBJ文件是一种标准的3D模型文件格式,适合用于3D软件模型之间的互导。
  • 几乎所有知名的3D软件都支持OBJ文件的读写,很多游戏引擎也都支持OBJ文件的读取。
  • OBJ文件是一种文本文件格式,采用了单纯的字典状结构 , 可以直接用写字板打开进行查看和编辑修改。
  • 一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。
  • OBJ主要支持多边形。OBJ3.0格式支持多边形(Polygon),直线(Lines),表面(Surfaces),和自由形态曲线(Free-form Curves)。直线和多边形通过它们的点来描述,曲线和表面则根据于它们的控制点和依附于曲线类型的额外信息来定义。这些信息支持规则和不规则的曲线,包括那些基于贝塞尔(Bezier)曲线,B样条(B-spline),基数(Cardinal/Catmull-Rom样条),和泰勒方程(Taylor equations)的曲线。
  • OBJ模型支持三个点以上的面 , 有利于进行再加工。
  • OBJ文件支持法线和贴图坐标。

OBJ文件不需要任何种文件头,文件由一行行文本组成,注释行以符号“#”为开头,空格和空行可以随意加到文件中。

有字的行都由一两个标记字母也就是关键字(Keyword)开头,关键字可以说明这一行是什么样的数据。

多行可以逻辑地连接在一起表示一行,方法是在每一行最后添加一个连接符()。 注意连接符()后面不能出现空格或Tab格,否则将导致文件出错。


下列关键字可以在OBJ文件使用。在这个列表中, 关键字根据数据类型排列,每个关键字有一段简短描述

顶点数据(Vertex data):
  v 几何体顶点(Geometric vertices)
vt 贴图坐标点(Texture vertices)
vn 顶点法线(Vertex normals)
vp 参数空格顶点 (Parameter space vertices)

自由形态曲线(Free-form curve)/表面属性(surface attributes):
      deg 度(Degree)
   bmat 基础矩阵(Basis matrix)
   step 步尺寸(Step size)
   cstype 曲线或表面类型 (Curve or surface type)

元素(Elements):
   p 点(Point)
l 线(Line)
f 面(Face)
curv 曲线(Curve)
curv2 2D曲线(2D curve)
surf 表面(Surface)

自由形态曲线(Free-form curve)/表面主体陈述(surface body statements):
parm 参数值(Parameter values )
trim 外部修剪循环(Outer trimming loop)
hole 内部整修循环(Inner trimming loop)
scrv 特殊曲线(Special curve)
sp 特殊的点(Special point)
end 结束陈述(End statement)

自由形态表面之间的连接(Connectivity between free-form surfaces):
  

con 连接 (Connect)

成组(Grouping):
g 组名称(Group name)
s 光滑组(Smoothing group)
mg 合并组(Merging group)
o 对象名称(Object name)

显示(Display)/渲染属性(render attributes):
   bevel 导角插值(Bevel interpolation)
   c_interp 颜色插值(Color interpolation)
   d_interp 溶解插值(Dissolve interpolation)
   lod 细节层次(Level of detail)
   usemtl 材质名称(Material name)
mtllib 材质库(Material library)
   shadow_obj 投射阴影(Shadow casting)
   trace_obj 光线跟踪(Ray tracing)
ctech 曲线近似技术(Curve approximation technique)
stech 表面近似技术 (Surface approximation technique)








































































































































以一个立方体的obj模型为例

到此这篇3DTiles转换(3dtiles转换obj)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 本机信息(本机信息怎么恢复到桌面)2025-11-21 11:18:06
  • 原位癌基底膜为浸润癌(原位癌是未突破基底膜的早期癌)2025-11-21 11:18:06
  • 网页传输过程(网页传输过程怎么写)2025-11-21 11:18:06
  • 别人怎么扫我的爱奇艺二维码登录(别人怎么扫我的爱奇艺二维码登录手机)2025-11-21 11:18:06
  • py文件怎么执行 linux(py文件怎么执行安卓)2025-11-21 11:18:06
  • u盘虚拟光驱删除(u盘虚拟光驱删除会怎么样)2025-11-21 11:18:06
  • 圈一圈算一算15×4怎么圈图表(圈一圈,算一算,怎么圈)2025-11-21 11:18:06
  • 字符串转为int类型(字符串转换为int数组)2025-11-21 11:18:06
  • 免费海报模板素材网站(免费的海报网站)2025-11-21 11:18:06
  • 2258h开卡(2258h开卡怎么清空颗粒)2025-11-21 11:18:06
  • 全屏图片