5.物体的多边形表示

♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥

目录:

1.物体的多边形表示

2.多边形表示方法——OBJ格式

3.三角形网格表示

4.多边形表示的优势与不足

♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥

1.物体的多边形表示

物体的多边形表示

物体的多边形表示就是利用大量的平面片(如三角形、四边形等)来表示物体。

2.多边形表示——OBJ格式

基础知识

(1)顶点坐标系(x,y,z)

存储面片的顶点。

(2)纹理坐标系(u,v)

控制纹理映射时纹理在表面上的位置。例如物体某个部位的颜色不同。

(3)法向表(n_{_{x}},n_{_{y}},n_{_{z}})

控制物体绘制时的着色光滑程度。

如果顶点法向作为面片法向,则得到的图形是棱角分明的。

如果顶点法向是周围面片法向的平均,则得到的图形是光滑的。

(4)面表

由指向顶点、纹理坐标以及法向的指针组成。

OBJ格式

OBJ是一种3D模型文件,主要支持多边形模型,并且支持三个点以上的面。

OBJ文件由一行行文本组成,注释行以“#”开头。

每行(除空行)以关键字开头,关键字说明数据的类型。多行使用“\”连接。

关键字有:

顶点数据(Vertex data)

v 几何体顶点 (Geometric vertices)

vt 贴图坐标点 (Texture vertices)

vn 顶点法线 (Vertex normals)

vp 参数空格顶点 (Parameter space vertices)

deg (Degree)

bmat 基础矩阵 (Basis matrix)

step 步尺寸 (Step size)

cstype 曲线或表面类型 (Curve or surface type)

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)

con 连接 (Connect)

成组(Grouping):

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值