计算机工程 ›› 2007, Vol. 33 ›› Issue (21): 226-228.doi: 10.3969/j.issn.1000-3428.2007.21.080

• 多媒体技术及应用 • 上一篇    下一篇

采用空间分割的平滑曲面重构算法

顾耀林,袁江琛   

  1. (江南大学信息工程学院,无锡 214122)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-11-05 发布日期:2007-11-05

Smooth Surface Reconstruction Algorithm Using Space Segmentation

GU Yao-lin, YUAN Jiang-chen   

  1. (School of Information Engineering, Southern Yangtze University, Wuxi 214122)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-11-05 Published:2007-11-05

摘要: 面绘制是科学计算可视化中一个重要的研究方向,移动立方体是实现面绘制的一个重要算法,八叉树是一种有效的表示三维物体的方法,该文在八叉树生成的基础上,提出一种基于空间分割的表面重构算法,将绘制空间分别按X轴、Y轴和Z轴进行分割,生成的树的节点个数小于等于8个,与八叉树方法相比,减少了所生成叶结点数量,再通过移动立方体算法生成三角面片。三角面片通过平滑处理,提高了图形显示质量。

关键词: 空间分割, 八叉树, 三次线性

Abstract: Isosurfaces are common visualization measures in many fields. Marching cubes algorithm is an effective way to render the object surfaces. Octree is an important way to describe 3D objects. By using the octree, a surface reconstruction algorithm based on space segmentation is presented. The space is divided along X, Y, and Z respectively. The nodes of the tree are less than eight. The number of meshes is less than octree. Then by means of marching cube algorithm, triangles are produced. By trilinear method, the triangles are dealt with smoothly. The surface of the object is reconstructed using C++ and OpenGL. In this way, the quality of the algorithm is good.

Key words: space segmentation, octree, trilinear

中图分类号: