|
对象建模技术(OMT)是一种面向对象的软件开发方法,它与传统的面向功能的方法截然不同。对象建模技术将事物的属性和方法封装形成对象,从对象和对象之间的关系的角度将系统文档化,这是面向对象分析和设计方法的基础。
|
|
|
对象建模技术包括三种模型,即对象模型、动态模型和功能模型。对象模型是通过描述系统中的对象和对象之间的关系,标识类中的对象的属性和操作表组织系统的静态结构,是三种模型中最重要的模型,它为动态模型和功能模型提供了实质性框架。动态模型描述与时间操作和次序有关的系统属性,它关心的是控制,从事件和状态的角度描述系统的数据结构。功能模型从值和功能的角度描述系统的计算结构,它不考虑系统干什么或如何干。一个典型的软件肯定包含以下三种性质:使用数据结构(对象模型)、顺序执行操作(动态模型)、完成值的变化(功能模型)。这三种模型描述的是系统的不同方面,但各种模型之间又互相联系,对象模型描述了动态模型和功能模型中操作的数据结构,对象模型中的操作对应于动态模型中的事件及功能模型中的功能,而功能模型描述了对象模型中的对象唤醒和动态模型中行为唤醒的功能。
|
|
|
|
几何建模是20世纪70年代中期发展起来的,它是一种通过计算机表示、控制、分析和输出几何实体的技术,是CAD/CAM技术发展的一个新阶段。
|
|
|
以几何信息和拓扑信息反映结构体的形状、位置、表现形式等数据的建模方法称为几何建模。几何信息即指在欧氏空间中的形状、位置和大小,最基本的几何元素是点、直线、面。拓扑信息是指拓扑元素(顶点、边棱线和表面)的数量及其相互之间的连接关系。
|
|
|
|
①层次建模法利用树形结构表示物体的各个组成部分。例如,手臂可以描述成由肩关节、大臂、肘关节、小臂、腕关节、手掌、手指等构成的层次结构,而手指又可以进一步细分为大拇指、食指、中指、无名指和小拇指。在层次建模中,较高层次构件的运动势必会改变较低层次构件的空间位置。
|
|
|
②属主建模法让同一种对象拥有同一个属主,属主包含该类对象的详细结构。当要建立某个属主的一个实例时,只要复制指向属主的指针即可。每一个对象实例是一个独立的节点,拥有自己独立的方位变换矩阵。以木椅建模为例,木椅的四条凳腿有相同的结构,可以建立一个凳腿属主,每次需要凳腿实例时,只要创建一个指向凳腿属主的指针即可。
|
|
|
|
图像建模技术是指通过相机等设备对物体进行拍照,利用计算机进行图形图像处理以及三维计算,从而全自动生成被拍摄物体的三维模型的技术,属于三维重建技术范畴。
|
|
|
基于图像的建模和绘制(Image-Based Modeling and Rendering, IBMR)是当前计算机图形学界中一个极其活跃的研究领域。同传统的基于几何的建模和绘制相比,IBMR技术具有许多独特的优点。基于图像的建模和绘制技术提供了获得照片真实感的一种最自然的方式,IBMR技术可以使建模变得更快、更方便,可以获得更高的绘制速度和真实感。
|
|
|
IBMR的最新研究已经取得了许多丰硕的成果,并有可能从根本上改变人们对计算机图形学的认识和理念。由于图像本身包含丰富的场景信息,自然容易从图像中获得照片般逼真的场景模型。基于图像建模的主要目的是由二维图像恢复景物的三维几何结构。由二维图像恢复景物的三维形体原先属于计算机图形学和计算机视觉方面的内容,由于它的广阔应用前景,如今计算机图形学和计算机视觉方面的研究人员都对这一领域充满兴趣。与传统的利用建模软件或者三维扫描仪得到立体模型的方法相比,基于图像建模的方法成本低廉、真实感强、自动化程度高,因此具有广泛的应用前景。此种方式操作简单、自动化程度高、成本低、纹理颜色真实感强、不受时空限制,如国内3Dcloud以云端形式运行,只要将照片上传至云端,即可全自动生成三维模型,主要应用于3D展示、3D打印、影视媒体、广告制作、虚拟现实等众多应用领域,加之成本较低等因素,其发展前景较好。
|
|
|