CN1444126A - 渲染***和方法及其记录介质 - Google Patents

渲染***和方法及其记录介质 Download PDF

Info

Publication number
CN1444126A
CN1444126A CN02154076A CN02154076A CN1444126A CN 1444126 A CN1444126 A CN 1444126A CN 02154076 A CN02154076 A CN 02154076A CN 02154076 A CN02154076 A CN 02154076A CN 1444126 A CN1444126 A CN 1444126A
Authority
CN
China
Prior art keywords
data
cad
scene
information
parts
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN02154076A
Other languages
English (en)
Other versions
CN1297870C (zh
Inventor
李泰炫
韩勋
李光宰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1444126A publication Critical patent/CN1444126A/zh
Application granted granted Critical
Publication of CN1297870C publication Critical patent/CN1297870C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Architecture (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

提供了一种渲染***和方法及其记录介质。所述渲染***经由一接口从3D CAD***中输入关于在商用3D CAD***中产生的三维(3D)计算机辅助设计(CAD)模型的几何体和层级结构信息,执行渲染所需的场景编辑而不改变初始的建模数据,并且接着执行渲染。因此,不需要校正几何体数据和恢复层级结构信息,并且渲染能够在短时间内容易地执行。

Description

渲染***和方法及其记录介质
                         技术领域
本发明涉及一种渲染***,并且尤其涉及用于利用使用商用3D(三维)计算机辅助设计(CAD)***再现的三维(3D)几何数据来产生真实二维(2D)计算机图形(CG)图象的一种渲染***和方法及其记录介质。
                      背景技术
目前,CAD***,尤其是3D CAD***被广泛用于产品设计。CAD***包括在计算机上受驱动、用于CAD操作的CAD软件、以及与该CAD软件的驱动相关的程序和资源。渲染***包括在计算机上受驱动用于渲染操作的渲染软件、以及与该渲染软件相关的程序和资源。
当利用CAD***来设计要大量生产的产品时,需要真实的图形图象来验证和评估该设计。为了有效地可视化利用一CAD***建模的3D模型,必须精确地和真实地呈现产品的几何形状和材质。该操作被称为渲染。
当一CAD***不包括渲染功能时、或者当在CAD***中包括的渲染功能不适于产生具有用户期望的满意质量的图象时,就使用一种提供高级渲染功能的外部CG渲染***来产生3D模型的CG渲染图象。
为了利用在商用3D CAD***中建模的3D CAD数据以及利用独立的CG渲染***产生高级渲染图像,执行以下处理。
在存储3D几何数据(即,已经完全在3D CAD***中建模的3D CAD数据)之后,利用由商用3D CAD软件提供的标准3D CAD文件存储功能(即,文件输出功能)将该几何数据作为外部文件存储。其中,所存储的标准3D CAD文件是基本图形交换规范(IGES)(即产品模型数据交换标准(STEP))文件、或者与其对应的标准数据文件。图9示出一IGES文件的结构。参见图9,该IGES文件恰包括线性排列的几个表面几何数据、但不包括关于该几何体中的层级结构信息。
接着,利用CG渲染软件的数据输入功能(即,文件输入功能)将标准3D数据文件存储于该CG渲染软件的数据库(DB)中。其中,关于该几何体层级结构的数据不能保持、并且一些几何体可能会改变。由此,从完成所述存储之后,在转换到标准3D数据文件期间丢失的该几何体层级结构数据和因为使用不同***而已经变形的几何体数据得到校正和恢复。
在所述几何体数据和所述几何体层级结构数据得到完全校正之后,编辑用于渲染的场景。在完成编辑之后,执行高级渲染处理以产生最终图象。光线(Ray)跟踪或者A缓冲存储器通常用于高级渲染。
在传统渲染***和方法中,用于在商用CAD软件和CG渲染软件之间的数据传送的IGES文件(即,标准3D数据文件)不包括几何体层级结构数据,并且在转换到标准3D数据文件期间在几何体中可能出现误差。
在利用3D CG渲染软件为渲染进行场景编辑期间,所述几何体层级结构数据需要基于色彩/材质以部件为单元编辑场景,并且执行纹理绘图。另外,当在CG渲染软件中读取标准3D数据文件时,需要利用用于保持几何体层级结构数据的内部数据结构以及由CG渲染软件提供的允许生成/编辑所述内部数据结构的用户接口来恢复丢失的几何体层级结构数据。
另外,当几何体数据中出现误差时,用户需要利用由渲染软件提供的高级3D建模功能来校正在该几何体中的误差。为了恢复丢失的数据,用户需要校正在CG渲染软件中定义几何体和该几何体的层级结构的数据。其中,根据建模的内容、丢失的数据量、以及校正功能的性能,该用户的操作可能耗费几个小时至几天。
而且,在完成渲染的场景编辑之后可能需要对该几何体进行修改。在设计要大量生产的产品过程中,对产品的几何体的修改通常是在3D CAD***中执行的。在3D CAD***中修改的几何体可以用于渲染***的渲染操作中。一般地,当使用商用CG渲染软件时,修改的CAD几何体数据会以标准文件格式存储,并且接着由所述渲染***读取。其中,关于例如材质的现有数据未作保留,因而必须重新编辑先前设计的数据(例如,材质)。
另外,需要为渲染操作恰当地设置灯光和摄像头。该设置要求专业技能。然而,在传统渲染方法中,每当执行渲染操作时,都要执行新的设置。因而,技巧未得到共享,由此增加了操作时间。
                         发明内容
为了解决上述和相关问题,本发明的第一目的是提供用于有效地为商业设计执行三维(3D)渲染的一种渲染***和方法及其记录介质。
本发明的第二目的是提供包括用于保持在商用3D计算机辅助设计(CAD)***中初始地建模的3D CAD的几何体和几何体层级结构数据的数据转换***的一种渲染***和方法及其记录介质。
本发明的第三目的是提供在保持CAD***中初始建立的几何体中的层级结构的同时允许容易地编辑场景的、用于提供3D数据的有效层级结构的一种渲染***和方法及其记录介质。
本发明的第四目的是提供不要求恢复3D几何体和在几何体中的层级结构的操作的一种高效渲染***和方法及其记录介质。
本发明的第五目的是提供其中当在场景编辑之后修改几何体数据时,所修改的几何体数据取代旧的几何体数据,但诸如关于材质信息的其它相关信息得以保持的一种高效渲染***和方法及其记录介质。
本发明的第六目的是提供允许渲染操作的环境建立数据的方便共享、由此允许更有效地执行渲染操作的一种渲染***和方法及其记录介质。
为了实现本发明的所述目的,提供了一种渲染***,包括:CAD接口,其访问CAD***、直接输入在该CAD***中产生的CAD数据、将该CAD数据划分为产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;数据库,其存储已经由所述CAD接口划分和转换的几何体数据和相关数据;场景编辑模块,基于所述几何体数据利用相关数据编辑场景;以及渲染器,在已经由所述场景编辑模块编辑的所述场景上执行渲染。
在一实施例中,还提供了一种渲染方法,包括:直接接口连接步骤,访问CAD***、输入来自所述CAD***的CAD数据、将CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;场景编辑步骤,基于所述几何体数据利用存储于所述数据库中的相关数据编辑场景;以及渲染步骤,渲染已经编辑的场景。
在另一实施例中,提供一种渲染方法,包括:访问CAD***、输入来自所述CAD***的CAD数据、将CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;基于所述几何体数据利用存储于所述数据库中的相关数据编辑场景;确定是否请求修改已编辑场景;如果确定请求修改,则选择要输入的数据单元并且在所选择单元中输入已修改的几何体数据;将输入部件的标识与先前存储部件的标识进行比较;以及如果所述两部件标识是相同的,则用所输入的几何体数据替代对应于该部件标识的现有几何体数据。
在又一实施例中,提供了一种渲染方法,包括:访问CAD***、输入来自所述CAD***的CAD数据、将CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;基于所述几何体数据利用存储于所述数据库中的相关数据编辑场景;以及将作为在相关数据之中的场景编辑所需的环境信息的场景编辑信息当作独立文件存储。
还提供在其上记录了用于在计算机上执行上述任一渲染方法的程序的一种记录介质。
还提供了一种渲染***的数据库,包括:作为关于每个三维几何体的几何体信息的几何体数据;关于在由所述几何体数据指示的几何体中的层级结构的几何体层级结构数据;渲染所需的相关数据的渲染信息;以及场景编辑所需的环境相关信息的场景编辑信息。
                           附图说明
通过参考附图详细描述其优选实施例,本发明的上述目的和优点将会变得更加清楚,其中:
图1是根据本发明的一实施例的一种渲染***的方框图;
图2是示出根据本发明的一实施例的一种计算机辅助设计(CAD)接口结构和几何体数据的传送的图;
图3是根据本发明的一实施例的一场景图形数据库(DB)的结构图;
图4是根据本发明的一实施例的部件数据的结构图;
图5是根据本发明的一实施例的表面数据的结构图;
图6是根据本发明的一实施例的一种渲染***的操作的流程图;
图7是根据本发明的一实施例的CAD接口连接过程的流程图;
图8是根据本发明的一实施例的取代几何体数据的过程的流程图;以及
图9是示出传统的基本图形交换规范(IGES)文件的结构的图。
                       具体实施方式
在下文中,将参考附图详细描述本发明的优选实施例。
图1是根据本发明的一实施例的渲染***60的方框图。参见图1,渲染***60包括:计算机辅助设计(CAD)接口20、场景图形数据库(DB)30、场景编辑模块40、以及三维(3D)渲染器50。将参考图1简述渲染***60的操作。
CAD软件和渲染***是在计算机中运行的。该两种软件能够通过直接地和独立地在计算机上执行该软件的执行文件而被运行,即通过执行CAD软件并且接着经由在该CAD软件内提供的一接口执行所述渲染软件来执行该渲染软件、或者通过执行所述渲染软件并且接着经由在该渲染软件内提供的一接口执行CAD软件来执行该CAD软件。
接着,CAD接口20利用由该CAD软件提供的应用程序接口(API)将该渲染***连接到3D CAD***10上以便从3D CAD***10、包含于3DCAD***10的CAD DB的CAD数据中的组件、部件和表面几何体数据输入数据,将所述数据转换为可适于具有在渲染***60中使用的场景图形类型的层级结构的一种格式,并且存储所转换的数据于场景图形DB30中。当输入来自3D CAD***10的CAD数据时,CAD接口20可以一次输入在CAD软件屏幕上显示的所有组件和部件的数据、或者它可以输入利用由CAD软件提供的挑选功能选择的所期望的组件和部件的数据。
通过CAD接口20存储于场景图形DB30中的场景图形数据包含:关于CAD几何体的数据、在该几何体中的层级结构、以及在3D CAD***10中定义的基本材质。该数据经由CAD接口20直接从3D CAD***10中输入,并且场景编辑是通过场景编辑模块40在所述数据上执行的,不需要校正所述几何体和所述几何体层级结构。
通过利用诸如OpenGL的实时渲染方法以二维(2D)计算机图形图象显示场景数据、或者通过以层级树结构显示场景图形数据,能够在计算机的屏幕上可视化初始的CAD数据。
能够将场景编辑划分为:根据作为几何体数据的从属对象的组件、部件、以及表面的基于几何体的编辑;以及根据不是几何体数据的对象信息(即,灯光、摄像头、环境、渲染属性、以及***参数等)的基于环境的编辑。基于几何体的编辑包括以几何体为单元进行的材质绘图和纹理绘图。基于环境的编辑包括关于与几何体无关,但影响整个场景的例如灯光和摄像头的编辑数据。
对于基于几何体的编辑,选择要编辑的对象。该对象可以是组件、部件、或者表面、并且如果选择了在层级树结构中的较高级对象,则选择了从属于该较高级对象的所有较低级对象。例如,如果选择了一组件,则选择了组成该组件的所有部件和组成每个部件的所有表面。诸如渲染所需的材质和位置的数据是根据所选择对象来编辑的,并且编辑结果将应用到从属于所选较高级对象的所有较低级对象上。编辑关于灯光、摄像头、环境、以及渲染等的其它信息。所编辑的场景图形数据将再次存储于场景图形DB30中。
3D渲染器50渲染存储于场景图形DB 30中的已编辑场景图形数据并且产生该3D CAD数据的2D计算机图形图象。
图2是示出根据本发明的一实施例的CAD接口20的结构和几何体数据的传送的图。所述CAD接口20包括:CAD DB连接器21、表面数据变换模块22、部件数据变换模块23、以及组件数据变换模块24。
在CAD DB连接器21的左侧示出了3D CAD***10的CAD DB11的层级结构。在已经完全在3D CAD***10中建模的3D CAD数据的几何体中的层级结构是由作为最低级单元的表面、作为一组表面的部件、以及作为一组部件的组件构成的。表面数据包含以诸如非均匀有理B样条表面(NURBS)的自由形成表面形式或者以多边形网格形式的3D几何体信息。在CAD DB连接器21的右侧示出了渲染***60的场景图形DB30的层级结构。其中两个DB11和30的层级结构是相同的。
将参考图2详细描述CAD接口20的操作。CAD DB连接器21利用3DCAD***10的API连接渲染***60到3D CAD***10的CAD DB11上,以产生通过其能够输入CAD数据的传送路径。
接着,组件数据传送模块22输入来自3D CAD***10的CAD DB11的组件数据,并且转换所述组件数据。当转换所述组件数据时,组件数据传送模块22检测在CAD***10中的组件结构,并且基于检测的组件结构将该组件数据转换为用于渲染***60的场景图形数据,以便能够保持同一层级结构。在渲染***60的场景图形中,所述组件数据是作为一组部件存储的。在诸如开放的创建者(inventor)或者虚拟现实造型语言(VRML)的一般场景图形概念中,所述组件数据是以可表示的层级组的形式存储的。
接着,部件数据变换模块23输入来自3D CAD***10的CAD DB11的部件数据,并且转换所述部件数据。当转换所述部件数据时,部件数据变换模块23还转换所述部件数据的材质信息和位置变形。其中,所述部件数据是以组成该部件的所有表面的列表的形式存储的,所以场景编辑模块40能够选择和编辑每个表面,并且将其存储使得能够保持在所述部件和所述表面中的层级结构。存储于场景图形中的该部件的材质和位置变形信息将应用到较低级数据、即、所有表面上。这与在一般场景图形中的层级数据处理方法是相同的。对于与3D CAD***的同步的基于部件的数据,该部件的标识(ID)会存储于场景图形DB30的部件数据中。
接着,表面数据变换模块24输入来自3D CAD***10的CAD DB11的表面数据,并且转换所述表面数据。所述表面数据存储于表面列表中。所述表面数据被划分为材质信息和几何体信息,并且被转换为渲染***60的场景图形信息。其中,几何体信息可以根据由3D CAD***10提供的API以多边形网格的形式输入并且存储。或者,该几何体信息可以以诸如NURBS的自由形成表面的形式输入、存储于场景图形DB30中,并且接着重建为在渲染***60中可视化所需的多边形网格格式的数据。对于所述材质信息,如果已经以在3D CAD***的表面为单元编辑了材质信息,则每个表面的材质信息会存储于场景图形DB30中。否则,存储于一部件中的、所述表面之上的较高级的材质信息将作为该表面的材质信息存储于场景图形DB30中。
上述转换不是转换为外部文件格式的转换,而是利用由CAD软件提供的API执行的。在完成了数据传送之后,除非发生新事件,渲染***60不需要连接到3D CAD***上,并且可以终止CAD软件的执行。
图3是根据本发明的一实施例的场景图形DB30的层级结构图。场景图形DB30主要地是由对象的几何体数据32和其它相关数据31构成的。相关数据31是由***参数310、渲染属性320、环境330、摄像头组340、以及灯光组350构成的。几何体数据32具有包括组件360、部件370、以及表面380的层级结构。
场景图形数据能够存储为场景图形DB30中的内置文件,并且所存储的文件能够被读取和恢复为在文件存储之前的格式。即使在计算机上未安装CAD软件,也能够仅利用渲染软件在计算机上完成编辑存储为内置文件的数据或者利用该数据执行渲染。另外,除了几何体数据32以外,还可以选择诸如渲染属性320、环境330、摄像头组340、以及灯光组350的相关数据31并且存储为独立的外部文件。更具体地,要存储的信息是经由用户接口选择的。从场景图形DB30中提取所选择的信息并且以文件的格式存储。利用文件读取功能能够读取所存储的文件并且将其输入到渲染***60中。所述文件包括执行渲染所需的关于***、渲染属性、环境、摄像头、以及灯光等的信息,并且由此当其后在类似产品上执行渲染时能够作为基本数据使用。
图4是根据本发明的一实施例的部件数据结构370的图。部件数据结构370是由部件ID371、材质信息372、位置变形信息373、表面列表374、以及多个表面数据375构成的。
部件ID371包含用于基于部件的数据与3D CAD***10同步的信息。材质信息372包含关于相关部件的材质的信息。位置变形信息373可以以例如4×4矩阵的形式存储,并且包含关于旋转、移动、放大以及缩小等的信息。表面列表374是组成该部件的所有表面的列表。表面数据374是以列表的形式存储的以便场景编辑模块40能够以表面为单元执行选择和编辑,并且能够保持所述部件和所述表面中的层级结构。可将包含于部件数据中的材质信息372和位置变形信息373以如在诸如开放创建者或者VRML的一般场景图形中使用的层级信息处理相同的方式应用到从属于该部件的所有表面上。
图5是根据本发明的一实施例的表面数据结构380的图。表面数据结构380是由材质信息381和几何体信息382构成的。
如果已经以表面为单元在3D CAD***10中编辑了材质信息,材质信息381包含关于相关表面的材质的信息。否则,该材质信息包含存储于一部件中的、高于该表面的较高级部件中的材质值。几何体信息382是以多边形网格的形式存储的。
图6是根据本发明的一实施例的渲染***的操作的流程图。参见图1和6,当在步骤610中用户在计算机上执行CAD软件和渲染软件时,在步骤620中通过利用由该CAD软件提供的API输入来自3D CAD***10的CAD DB11的CAD数据,根据渲染***60的场景图形DB30的结构将该CAD数据划分为产品的几何体数据和其它相关数据,并且转换所划分的数据,渲染***60的CAD接口20执行CAD接口的连接。在步骤630中场景编辑模块40利用所述相关数据编辑基于存储于场景图形DB30中的几何体数据的场景。接着,在步骤640中,渲染***确定用户是否请求根据所编辑的场景修改几何体。如果确定没有修改的请求,在步骤650中渲染器50执行渲染。
图7是根据本发明的一实施例的CAD接口连接过程。图7示出了在图6中示出的步骤620的子步骤。
参见图1、2以及7,在步骤710中CAD DB连接器21利用3D CAD***10的API将渲染***60连接到3D CAD***10的CAD DB11上。接着,在步骤720中,CAD DB连接器21从3D CAD***10中请求几何体数据。当3D CAD***10准备发送该几何体数据时,在步骤730中,诸如组件数据、部件数据、以及表面数据的几何体数据将从3D CAD***10的CAD DB11中分别输入到组件数据变换模块22、部件数据变换模块23、以及表面数据变换模块24中。接着,在步骤740中,所述组件数据、部件数据、以及表面数据会转换为场景图形DB30的结构。
图8是根据本发明的一实施例的替代几何体数据的过程的流程图。当确定用户请求修改几何体时在图6中示出的步骤650中执行的该替代处理。
在步骤810中CAD接口20的CAD DB连接器21将渲染***60连接到3D CAD***10。接着,选择要输入的数据单元,并且仅从3D CAD***10中输入已修改的几何体数据。接着,在步骤830中将从3D CAD***10中输入的已修改几何体数据的部件ID与存储于渲染***60中的场景图形DB30中的每个部件ID进行比较。如果确定被比较的两部件的ID是相同的,则在步骤850中用已输入几何体数据(即,部件数据)替代对应于该部件ID的部件的几何体数据。其中,仅替代关于几何体形状的信息,现有的材质信息和关于诸如灯光和摄像头的环境信息将保持原样。如果在步骤830中确定两部件ID是不同的,则在步骤860中将已输入的几何体数据(即,部件数据)转换为场景图形数据结构。
本发明能够以记录于计算机可读介质中的计算机可读代码被嵌入。其中,该计算机可读介质可以是能够存储能够由计算机***读取的数据的任何记录装置,例如只读存储器(ROM)、随机存取存储器(RAM)、致密光盘(CD)-ROM、磁带、软盘、光学数据存储设备等等。另外,该计算机可读介质可以是经由因特网发送数据的载波。该计算机可读记录介质能够分散地安装于连接到网络上的计算机***中,并且通过分布式计算环境作为计算机可读代码存储和实现。
如上所述,根据本发明,能够保持初始地建模于商用3D CAD***中的3D CAD几何体和层级结构信息,由此允许方便地编辑场景。由于不需要恢复初始3D几何体和在该几何体中的层级结构,所以能够减少渲染时间。当在场景编辑之后修改几何体数据时,仅将已修改的几何体数据替代旧的几何体数据,而保持其它相关数据,由此减少了修改几何体需要的时间。由于环境建立数据是独立存储的以使用于渲染操作的信息得到方便的共享,所以减少了操作时间。
本发明不限于上述实施例,并且显然在本领域的一般技术人员将能够进行各种修改而不偏离本发明的实质。因此,本发明的范围不是由本发明的详细描述限定的而是由所附权利要求限定的。

Claims (14)

1.一种渲染***,包括:
计算机辅助设计(CAD)接口,访问CAD***、直接输入在所述CAD***中产生的CAD数据、将所述CAD数据划分为产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;
数据库,存储已经由所述CAD接口划分和转换的所述几何体数据和相关数据;
场景编辑模块,基于所述几何体数据利用所述相关数据编辑场景;以及
渲染器,在已经由所述场景编辑模块编辑的所述场景上执行渲染。
2.根据权利要求1所述的渲染***,其中所述CAD接口包括:
CAD数据库连接器,产生到所述CAD***的数据传送路径;
表面数据变换模块,用于输入关于作为所述CAD***的基本操作单元的每个表面的信息;
部件数据变换模块,用于输入关于作为一组表面的每个部件的信息;
组件数据变换模块,用于输入关于作为一组部件的一组件的信息。
3.根据权利要求1所述的渲染***,其中存储于所述数据库中的所述相关数据包括:
指示几何体之间的关系的几何体层级结构数据;
图形场景编辑所需的场景编辑信息;
渲染所需的渲染信息;以及
指示在多个数据中的层级的层级信息。
4.一种渲染方法,包括:
接口连接步骤,访问计算机辅助设计(CAD)***、输入来自所述CAD***的CAD数据、将所述CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;
场景编辑步骤,基于所述几何体数据利用存储于所述数据库中的所述相关数据编辑场景;以及
渲染步骤,渲染已经编辑的场景。
5.根据权利要求4所述的渲染方法,其中所述接口连接步骤包括:
输入和转换关于作为所述CAD***的基本操作单元的每个表面的表面数据;
输入和转换关于作为一组表面的每个部件的部件数据;
输入和转换关于作为一组部件的一组件的组件数据。
6.根据权利要求5所述的渲染方法,其中所述表面数据被划分为几何体信息和表面材质信息。
7.根据权利要求5所述的渲染方法,其中所述部件数据被划分为部件材质信息、位置变形信息、以及多个表面数据。
8.一种渲染方法,包括:
访问计算机辅助设计(CAD)***,输入来自所述CAD***的CAD数据、将所述CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据、并且转换所划分的数据;
基于所述几何体数据利用存储于所述数据库中的所述相关数据编辑场景;
确定是否请求修改已编辑场景;
如果确定被请求修改,则选择要输入的数据单元并且输入在所选择单元中已修改的几何体数据;
将输入部件的标识与先前存储的部件标识进行比较;以及
如果所述两部件标识是相同的,则用所输入的几何体数据替代对应于所述部件标识的现有几何体数据。
9.一种渲染方法,包括:
访问计算机辅助设计(CAD)***,输入来自所述CAD***的CAD数据,将所述CAD数据划分为可适于渲染***的数据库的结构的产品的几何体数据和关于其它方面的相关数据,并且转换所划分的数据;
基于所述几何体数据利用存储于所述数据库中的所述相关数据编辑场景;以及
将作为在所述相关数据中的场景编辑所需的环境信息的场景编辑信息当作独立文件存储。
10.一种记录介质,其上记录了用于执行权利要求4至9中任一渲染方法的程序。
11.一种渲染***的数据库,包括:
作为关于每个三维几何体的几何体信息的几何体数据;
关于在由所述几何体数据指示的几何体中的所述层级结构的几何体层级结构数据;
作为渲染所需的相关数据的渲染信息;以及
作为场景编辑所需的环境相关信息的场景编辑信息。
12.根据权利要求11所述的数据库,其中所述几何体数据包括:
表面数据,其是关于作为具有几何形状的最小操作单元的表面的信息;
部件数据,其是关于由一组表面构成的部件的所述几何体的信息;
组件数据,其是关于由一组部件构成的组件的所述几何体的信息。
13.根据权利要求12所述的数据库,其中所述表面数据包括几何体信息和表面材质信息。
14.根据权利要求12所述的数据库,其中所述部件数据包括:
与分配在计算机辅助设计(CAD)***中的相关部件上的标识相同的部件标识,以区分该部件与其它部件;
关于组成所述部件的表面的结构的表面组信息;
关于所述部件的材质的部件材质信息。
CNB021540764A 2002-03-11 2002-12-10 渲染***和方法 Expired - Fee Related CN1297870C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR12975/02 2002-03-11
KR10-2002-0012975A KR100503789B1 (ko) 2002-03-11 2002-03-11 렌더링시스템, 렌더링방법 및 그 기록매체
KR12975/2002 2002-03-11

Publications (2)

Publication Number Publication Date
CN1444126A true CN1444126A (zh) 2003-09-24
CN1297870C CN1297870C (zh) 2007-01-31

Family

ID=28036031

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB021540764A Expired - Fee Related CN1297870C (zh) 2002-03-11 2002-12-10 渲染***和方法

Country Status (4)

Country Link
US (1) US7519449B2 (zh)
JP (1) JP3870167B2 (zh)
KR (1) KR100503789B1 (zh)
CN (1) CN1297870C (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101527051B (zh) * 2009-03-26 2011-11-16 北京像素软件科技股份有限公司 基于大气散射原理对天空进行渲染的方法和装置
CN104239224A (zh) * 2014-09-02 2014-12-24 华中科技大学 一种基于渲染应用数据访问特点的数据管理方法
CN104504218A (zh) * 2015-01-08 2015-04-08 北京恒华伟业科技股份有限公司 一种cad图形处理方法、装置及cad软件插件
CN106055188A (zh) * 2015-04-03 2016-10-26 登塔尔图像科技公司 用于显示体积图像的***和方法
CN106157366A (zh) * 2016-08-03 2016-11-23 上海同筑信息科技有限公司 基于bim的超大场景在移动端的渲染优化方法及***
CN107103638A (zh) * 2017-05-27 2017-08-29 杭州万维镜像科技有限公司 一种虚拟场景与模型的快速渲染方法
CN107833267A (zh) * 2012-11-02 2018-03-23 想象技术有限公司 用于图形渲染的几何图形处理方法和图形渲染***

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7337030B2 (en) * 2003-03-12 2008-02-26 Right Hemisphere Limited Automated derivative view rendering system
JP4366165B2 (ja) * 2003-09-30 2009-11-18 キヤノン株式会社 画像表示装置及び方法並びに記憶媒体
US8035638B2 (en) * 2006-03-23 2011-10-11 Autodesk, Inc. Component suppression in mechanical designs
US8564644B2 (en) * 2008-01-18 2013-10-22 Sony Corporation Method and apparatus for displaying and editing 3D imagery
US7933731B2 (en) * 2008-02-29 2011-04-26 Omega Engineering, Inc. Smart sensor
US8612485B2 (en) * 2008-08-11 2013-12-17 Sony Corporation Deferred 3-D scenegraph processing
US8843350B2 (en) * 2011-06-03 2014-09-23 Walter P. Moore and Associates, Inc. Facilities management system
US10885235B2 (en) 2012-08-13 2021-01-05 The Boeing Company Multi-user virtual product development environment
EP2793127B1 (en) * 2013-04-19 2021-11-17 Huawei Technologies Co., Ltd. Method for displaying a 3D scene graph on a screen
US9858360B2 (en) 2014-03-10 2018-01-02 Make It Leo Ltd System and method for controlling manufacturing of an item
TWI544449B (zh) * 2014-08-05 2016-08-01 三緯國際立體列印科技股份有限公司 已編輯圖檔的儲存方法
US10565802B2 (en) * 2017-08-31 2020-02-18 Disney Enterprises, Inc. Collaborative multi-modal mixed-reality system and methods leveraging reconfigurable tangible user interfaces for the production of immersive, cinematic, and interactive content
CN109523618B (zh) * 2018-11-15 2022-02-22 广东趣炫网络股份有限公司 一种3d场景的优化方法、装置、设备及介质
US20220366358A1 (en) 2021-05-14 2022-11-17 Baker Hughes Oilfield Operations Llc Systems and methods for verifying manufacturing workflows
CN113392477A (zh) * 2021-05-24 2021-09-14 核工业理化工程研究院 一种基于c4d软件的变频器机械结构数字化展示方法

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2259432A (en) 1991-09-06 1993-03-10 Canon Res Ct Europe Ltd Three dimensional graphics processing
JPH0729032A (ja) * 1993-07-07 1995-01-31 Matsushita Electric Ind Co Ltd 3次元画像生成装置
US6064393A (en) * 1995-08-04 2000-05-16 Microsoft Corporation Method for measuring the fidelity of warped image layer approximations in a real-time graphics rendering pipeline
US5966310A (en) * 1996-02-13 1999-10-12 Sanyo Electric Co., Ltd. Personal design system and personal equipment production system for actually producing equipment having designed appearance
KR970071323A (ko) * 1996-04-22 1997-11-07 포만 제프리 엘 그래픽 서브시스템
US5999187A (en) * 1996-06-28 1999-12-07 Resolution Technologies, Inc. Fly-through computer aided design method and apparatus
US6542937B1 (en) * 1998-02-27 2003-04-01 Amada Company, Limited Apparatus and method for transferring and editing sheet metal part data
US6335732B1 (en) * 1998-05-08 2002-01-01 Mohammad Salim Shaikh External recognition and rendering method
US6847384B1 (en) * 1998-05-14 2005-01-25 Autodesk, Inc. Translating objects between software applications which employ different data formats
US6889374B1 (en) * 1998-10-23 2005-05-03 Autodesk, Inc. Using context prefixes that correspond to user input modes to control execution of scripting language
JP2000137829A (ja) 1998-10-30 2000-05-16 Toshiba Corp 3次元cadシステム、図形処理方法及び図形処理用ソフトウェアを記録した記録媒体
US6445974B1 (en) * 1998-12-30 2002-09-03 Intergraph Corporation CAD-neutral application programming interface
US6417850B1 (en) * 1999-01-27 2002-07-09 Compaq Information Technologies Group, L.P. Depth painting for 3-D rendering applications
JP3602037B2 (ja) * 1999-08-23 2004-12-15 株式会社フジエ 動画像データファイルの作成方法
US6384821B1 (en) * 1999-10-04 2002-05-07 International Business Machines Corporation Method and apparatus for delivering 3D graphics in a networked environment using transparent video
US20060036756A1 (en) * 2000-04-28 2006-02-16 Thomas Driemeyer Scalable, multi-user server and method for rendering images from interactively customizable scene information
US7523411B2 (en) * 2000-08-22 2009-04-21 Bruce Carlin Network-linked interactive three-dimensional composition and display of saleable objects in situ in viewer-selected scenes for purposes of object promotion and procurement, and generation of object advertisements
US20020026385A1 (en) * 2000-08-31 2002-02-28 Mccloskey John M. System and methods for generating an electronic purchase order for a part using a display of computer-aided design (CAD) drawing and related article and media
US6985835B1 (en) * 2000-09-06 2006-01-10 Proficiency Solutions Ltd. Method and apparatus for edge correlation between design objects
US6718218B1 (en) * 2000-10-06 2004-04-06 Hewlett-Packard Company CAD data model with design notes
US6636774B2 (en) * 2000-10-13 2003-10-21 Fujitsu Limited CAD supporting apparatus, and CAD supporting program storage medium
EP1337963A4 (en) * 2000-10-30 2005-11-02 Translation Technologies Inc COMPUTATIONAL GEOMETRY SYSTEM, INTERRUPTION INTERFACE, GEOMETRIC MODEL COMPARATOR, AND CORRESPONDING METHOD
MXPA01012613A (es) * 2000-12-07 2003-08-20 Visteon Global Tech Inc Metodo para calibrar un modelo matematico.
US20020111972A1 (en) * 2000-12-15 2002-08-15 Virtual Access Networks. Inc. Virtual access
JP2002288687A (ja) * 2001-03-22 2002-10-04 Olympus Optical Co Ltd 特徴量算出装置および方法
US6721614B2 (en) * 2001-05-21 2004-04-13 International Business Machines Corporation Multi-discipline universal CAD library
US7079996B2 (en) * 2001-05-30 2006-07-18 Ford Global Technologies, Llc System and method for design of experiments using direct surface manipulation of a mesh model
US20030081849A1 (en) * 2001-07-16 2003-05-01 Smith Joshua Edward Method and system for creating seamless textured three dimensional models of objects
JP2003177811A (ja) * 2001-12-12 2003-06-27 Toyota Motor Corp 設計支援装置及び方法
US6836699B2 (en) * 2001-12-27 2004-12-28 The Protomold Company, Inc. Automated quoting of molds and molded parts
US20030202120A1 (en) * 2002-04-05 2003-10-30 Mack Newton Eliot Virtual lighting system
US7283135B1 (en) * 2002-06-06 2007-10-16 Bentley Systems, Inc. Hierarchical tile-based data structure for efficient client-server publishing of data over network connections
US7111270B2 (en) * 2003-02-26 2006-09-19 Intel Corporation Method and apparatus to adaptively validate a physical net routing topology of a substrate design
US7337030B2 (en) * 2003-03-12 2008-02-26 Right Hemisphere Limited Automated derivative view rendering system
US7321364B2 (en) * 2003-05-19 2008-01-22 Raytheon Company Automated translation of high order complex geometry from a CAD model into a surface based combinatorial geometry format
US7562289B2 (en) * 2003-06-18 2009-07-14 Layton Geo-Science, Inc. Methods and systems for encoding geographic coordinates and features in a portable document format file
JP3991020B2 (ja) * 2003-09-30 2007-10-17 キヤノン株式会社 画像表示方法及び画像表示システム
US7099725B2 (en) * 2003-12-02 2006-08-29 The Boeing Company Alternate ply representation for composite design and manufacturing
JP4650878B2 (ja) * 2005-03-14 2011-03-16 株式会社リコー 3次元形状処理装置及び3次元形状処理方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101527051B (zh) * 2009-03-26 2011-11-16 北京像素软件科技股份有限公司 基于大气散射原理对天空进行渲染的方法和装置
CN107833267A (zh) * 2012-11-02 2018-03-23 想象技术有限公司 用于图形渲染的几何图形处理方法和图形渲染***
CN107833267B (zh) * 2012-11-02 2021-11-05 想象技术有限公司 用于图形渲染的几何图形处理方法和图形渲染***
CN104239224A (zh) * 2014-09-02 2014-12-24 华中科技大学 一种基于渲染应用数据访问特点的数据管理方法
CN104239224B (zh) * 2014-09-02 2017-03-08 华中科技大学 一种基于渲染应用数据访问特点的数据管理方法
CN104504218A (zh) * 2015-01-08 2015-04-08 北京恒华伟业科技股份有限公司 一种cad图形处理方法、装置及cad软件插件
CN106055188A (zh) * 2015-04-03 2016-10-26 登塔尔图像科技公司 用于显示体积图像的***和方法
CN106055188B (zh) * 2015-04-03 2021-11-09 登塔尔图像科技公司 用于显示体积图像的***和方法
CN106157366A (zh) * 2016-08-03 2016-11-23 上海同筑信息科技有限公司 基于bim的超大场景在移动端的渲染优化方法及***
CN107103638A (zh) * 2017-05-27 2017-08-29 杭州万维镜像科技有限公司 一种虚拟场景与模型的快速渲染方法
CN107103638B (zh) * 2017-05-27 2020-10-16 杭州万维镜像科技有限公司 一种虚拟场景与模型的快速渲染方法

Also Published As

Publication number Publication date
US7519449B2 (en) 2009-04-14
KR20030073424A (ko) 2003-09-19
JP3870167B2 (ja) 2007-01-17
JP2003271984A (ja) 2003-09-26
CN1297870C (zh) 2007-01-31
KR100503789B1 (ko) 2005-07-26
US20030172366A1 (en) 2003-09-11

Similar Documents

Publication Publication Date Title
CN1297870C (zh) 渲染***和方法
CN101124582B (zh) 自动化衍生视图渲染***
US20080013860A1 (en) Creation of three-dimensional user interface
CN1469240A (zh) 在图形***内提供中间目标的***和方法
US20090213113A1 (en) 3D image processing method and apparatus for enabling efficient retrieval of neighboring point
CN114115883B (zh) 一种使用中台业务能力快速构建前端应用的方法
JP2003527671A (ja) 電子式設計自動化用途のデータベース
US6885367B1 (en) Three-dimensional model management system
CN103605845A (zh) 一种基于装配知识描述的机床夹具库管理***
CN111666355B (zh) 一种领域、数据、场景三层模型的模型构建方法及装置
CN114969586A (zh) 基于web端的bim图形引擎加载方法及装置
US5812137A (en) Compliant sectioning facility for interactive sectioning of solid geometric objects using a graphics processor
CN116414316B (zh) 基于数字城市中的bim模型的虚幻引擎渲染方法
CN1409218A (zh) 虚拟环境生成方法
KR101648774B1 (ko) 제조자와 설계자 간에 조립식 건축물 구성요소에 대한 정보의 제공 및 관리를 위한 방법 및 시스템
CN1773494A (zh) 面向图形绘制平台的场景图优化设计方法
CN103645899B (zh) 一种将cad中设计数据集成到erp***的方法
KR100366380B1 (ko) 분산협력 시스템 환경하에서 쓰리디 스튜디오 맥스플러그인을 이용한 쓰리디 객체 공유방법
CN116012532A (zh) 一种实景三维模型轻量化方法及***
CN114547717A (zh) 一种基于cad数据程序化批量生成iot设备模型的方法
CN115713583A (zh) 三维场景综合方法及装置
CN115546399A (zh) 一种将dwg模型转换为gltf模型的方法及***
CN114663587A (zh) 一种二维平面图转三维立体模型的构造方法及***
CN115761198A (zh) 一种数据模型轻量化方法、装置、设备及存储介质
CN118133369A (zh) Cad模型的轻量化方法、装置、设备及介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070131

Termination date: 20161210

CF01 Termination of patent right due to non-payment of annual fee