The Rendering Module of MPEG-4 Scene Editor and Player Based on VRML97

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 88 === This paper proposes the rendering module architecture design and im-plementation of an MPEG-4 system. MPEG-4 is an object-based multimedia international standard established by ISO. This new standard has many sig-nificant features that make it very suitable for...

Full description

Bibliographic Details
Main Authors: Yu Chung Lee, 李郁中
Other Authors: Ming Ouhyoung
Format: Others
Language:zh-TW
Published: 2000
Online Access:http://ndltd.ncl.edu.tw/handle/94806044502553523747
Description
Summary:碩士 === 國立臺灣大學 === 資訊工程學研究所 === 88 === This paper proposes the rendering module architecture design and im-plementation of an MPEG-4 system. MPEG-4 is an object-based multimedia international standard established by ISO. This new standard has many sig-nificant features that make it very suitable for Internet applications of very low bit rate or variable bit rate. Moreover, this standard allows great interaction among end users. The rendering module of MPEG-4 system supports the scene description language defined by the standard, which is based on VRML97 — a famous industrial standard to describe 3D scene on the Internet. The rendering module needs scene structure to build up the scene framework, and then composes the scene with decoded media samples from the codec. Furthermore, it has to implement several important mechanisms so that the MPEG-4 system can bring its ability into full play, such as navigation in the scene, changing viewpoint, individually adjusting the quality of video objects, and animation. The rendering module is developed on Microsoft Windows 98/2000 plat-form. We adopt Direct3D to be the 3D rendering engine, and DirectDraw to handle the 2D part of rendering. To be regarded as the playback component of a full MPEG-4 system, the rendering module gets the scene tree and decoded media samples from preceding modules. On the other hand, we also imple-ment an independent test-bed with a file parser. Hence, the rendering module can stand out from the system, and browses local MPEG-4 files in text format, Because MPEG-4 is a highly extensible standard, new features are pos-sibly added as objects of the scene. Our system has good flexibility to include new features. For example, we can readily display panoramic images to show the ability of our system to integrate new features.