(3)初次接触off

boss布置任务了,要读入off文件,生成能显示出来的可执行文件,完成不了就要滚蛋

目前的东西还是不用保密的,到后面我就要设密码了

好,.off文件是什么?

OFF,Object File Format,即物体文件格式,是一种三维模型文件格式。
 
物体文件格式(.off)文件通过描述物体表面的多边形来表示一个模型的几何结构,这里的多边形可以有任意数量的顶点。
 
普林斯顿形状 Banchmark(Princeton Shape Benchmark)中的 .off 文件遵循以下标准:
 
  • OFF文件全是以OFF关键字开始的ASCII文件。
  • 下一行说明顶点的数量、面片的数量、边的数量。边的数量可以安全地省略。
  • 顶点按每行一个列出x、y、z坐标。
  • 在顶点列表后,面片按照每行一个列表,对于每个面片,顶点的数量是指定的,接下来是顶点索引列表。
详见 一个立方体的简单例子 cube.off:
  OFF
  顶点数 面片数 边数
  x y z
  x y z
  ...
  n个顶点 顶点1的索引 顶点2的索引 … 顶点n的索引
  ...
 
注意:顶点标号是从0开始(不是从1开始)的,边数总是0。
 
代码:
*****************************cube.off****************************************
OFF
8 12 0
-0.274878 -0.274878 -0.274878
-0.274878  0.274878 -0.274878
 0.274878  0.274878 -0.274878
 0.274878 -0.274878 -0.274878
-0.274878 -0.274878  0.274878
-0.274878  0.274878  0.274878
 0.274878  0.274878  0.274878
 0.274878 -0.274878  0.274878
3  0 1 3
3  3 1 2
3  0 4 1
3  1 4 5
3  3 2 7
3  7 2 6
3  4 0 3
3  7 4 3
3  6 4 7
3  6 5 4
3  1 5 6
3  2 1 6
***********************************end*****************************************
 
模型图:
(3)初次接触off

boss给的off文件

(3)初次接触off

用记事本格式打开后是这样的

(3)初次接触off

怎么显示出来呢?  我怎么知道这东西里有什么呢?

继续问百度:

可以用meshlab把off文件打开显示出来

(3)初次接触off

这个文件怎么在vs2010上用opengl读入,生成可执行文件呢?

比如这种:(3)初次接触off

打开一个就变成了这种:

(3)初次接触off

上一篇:226 Invert Binary Tree


下一篇:Apache Httpd通过mod_jk连接多个Tomcat