ImageVerifierCode 换一换
格式:PDF , 页数:80 ,大小:4.33MB ,
资源ID:436146      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-436146.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ANSI INCITS ISO IEC 14478-4-1998 Information technology - Computer graphics and image processing - Presentation Environment for Multimedia Objects (PREMO) - Part 4 Modelling render.pdf)为本站会员(hopesteam270)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

ANSI INCITS ISO IEC 14478-4-1998 Information technology - Computer graphics and image processing - Presentation Environment for Multimedia Objects (PREMO) - Part 4 Modelling render.pdf

1、INTERNATIONAL STANDARD lSO/IEC 14478-4 First edition 1998-12-15 Information technology - Computer graphics and image processing - Presentation Environment for Multimedia Objects (PREMO) - Part 4: Modelling, rendering and interaction component Technologies de /information - lnfographie et traitement

2、dimages - Environnement de prksentation dobjets multimedia (PREMO) - Partie 4: Composant pour la mod b) within the primitive hierarchy, specific provision for describing the temporal structure of multimedia data through the stepwise construction of structured primitives from component data; c) provi

3、sion of abstract types for modellers. renderers and other supporting devices, enabling the integration of such devices or any future subtypes representing real software or hardware, into a processing network of such devices; d) provision of an object type to map synchronization requirements expresse

4、d within multimedia primitives into control of the stream and synchronization mechanisms provided by ISO/IEC 14478-2 and ISO/IEC 14478-3. The Modelling, Rendering and Interaction Component relies on the object types and services defined in PREMO Part 2: Foun- dation Components (ISO/IEC 14478.2), and

5、 PREMO Part 3: Multimedia Systems Services (ISO/IEC 14478-3). 2 Normative references The following standards contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 14478. At the time of publication, the editions indicated were valid. All standards are

6、 subject to revision, and parties to agree- ments based on this part of ISO/IEC 14478 are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and IS0 maintain registers of currently valid International Standards. ISO/IEC I 1

7、072: 1992, lrlformation technology - Computer graphics - Computer Graphics Reference Model (CGRM). ISO/IEC 7942-l : 1994, Information technology - Computer graphics and image processing - Graphical Kernal System (GKS) - Part I: Functional description. ISOIIEC 9592: 1997, Information technology - Com

8、puter graphics and image processing - Programmers Hierarchical Inter- active Graphics System (PHIGS). 1 ISOHEC 14478-4:1998(E) 0 ISO/IEC ISOIIEC l4478- I : 1998, Information technology - Computer graphics and image processing - Presentation Environment for Multimedia Objects (PREMO) - Part I: Fundam

9、entals of PREMO ISOIIEC 14478-2: 1998, Information technology - Computer graphics and image processing - Presentation Environment for Multimedia Objects (PREMO) - Part 2: Foundation component ISOlIEC 14478-3: 1998, Information technology - Computer graphics and image processing - Presentation Enviro

10、nment for Multimedia Objects (PREMO) - Part 3: Multimedia systems services 3 Definitions 3.1 PREMO Part 1 definitions This part of ISO/IEC 14478 makes use of all terms defined in ISO/IEC 14478-I (Fundamentals of PREMO). 3.2 PREMO Part 2 definitions This part of ISO/IEC 14478 makes use of all terms d

11、efined in ISO/IEC 14478-2 (Foundation component). 3.3 PREMO Part 3 definitions This part of ISO/IEC 14478 makes use of all terms defined in ISO/IEC 14478-3 (Multimedia systems services component). 3.4 Additional Definitions For the purposes of this part of ISO/IEC 14478, the following definitions ap

12、ply. 3.2.1 modellet-: a virtual device that produces primitives on at least one output port. 3.2.2 renderer: a device that accepts primitives on at least one of its input ports. 3.2.3 media engine: a virtual device that accepts primitives from at least one of its input ports, and produces primitives

13、 on at least one of its output ports. 3.2.4 presentation: a collection of primitives that can be perceived by the operator. 3.2.5 coordinate: a primitive used to define a location in an nD space. 3.2.6 primitive: a structure describing information to be rendered, or information received through inte

14、raction. 3.2.6.1 form primitive: a primitive whose presentation has to be constructed by a renderer from an explicit description in terms of aspects or properties that characterize a class of perceivable representations. 3.2.6.1.1 geometric primitive: a form primitive used to define a shape or exten

15、t within nD space. 3.2.6.2 captured primitive: a primitive for which some or all of the perceivable aspects of the primitive have been en- coded in some format defined externally to the PREMO standard. 3.2.6.3 structured primitive: a primitive that contains a collection of other primitives. 3.2.6.4

16、modifier primitive: a primitive that describes a change to the presentation of another primitive. 3.2.6.4.1 acoustic modifier: a modifier that changes properties of the sound generated by other primitives. 3.2.6.4.2 structural modifier: a modifier that affects the spatial and/or temporal aspects of

17、another primitive. 3.2.6.4.3 visual modifier: a modifier that affects the (non structural) visual appearance of a primitive. 2 0 ISO/IEC ISO/IEC 1447%4:1998(E) 3.2.6.5 wrapper primitive: a primitive that carries a value drawn from some PREMO non-object data type. 3.2.6.6 tracer primitive: a primitiv

18、e that carries an event for use in monitoring and coordinating the transfer of media data across a network. 3.2.7 input device: a device used to obtain data from the operator. 3.2.8 graphics: the construction, manipulation, analysis and presentation of pictorial representations. 3.2.9 scene: a devic

19、e for storing and controlling access to a collection of primitive structures. 3.2.10 primitive structure: a collection of primitives organized into a structure that represents some or all of the data that describes a multimedia presentation. 3.2.11 coordinator: a MRI device that can manipulate the s

20、treams connecting its components. 3.2.12 router: a device for controlling the flow of data between streams connected to its ports. 3.2.13 temporal extent: the duration in time allocated or used for the presentation of some primitive. 3.2.14 operator: the external object that sends or receives inform

21、ation through a virtual device interface. 3.2.15 application: the external object or client that uses a PREMO system by creating objects, invoking operations on ob- jects, and using types defined by PREMO. Applications are not modelled in the PREMO system, but their interactions with a PREMO system

22、are modelled. The following alphabetical list gives the sub-clause of each definition. acoustic modifier application captured primitive coordinate coordinator form primitive geometric primitive graphics input device media engine modeller modifier primitive operator presentation primitive primitive s

23、tructure renderer router scene structural modifier structured primitive temporal extent tracer primitive visual modifier wrapper primitive 3.264. I 3.2.1.5 3.2.6.2 3.2.5 3.2.1 I 3.2.6.1 3.2.6. I. I 3.2.8 3.2.7 3.2.3 3.2.1 3.2.6.4 3.2.14 3.2.4 3.2.6 3.2.10 3.2.2 3.2.12 3.2.9 3.2.6.4.2 3.2.6.3 3.2.13

24、3.2.6.6 3.2.6.4.3 3.2.6.5 3 ISO/IEC 14478-4:1998(E) 0 ISO/IEC 4 Symbols and abbreviations CGRM: CSG: GKS: IEC: ISO: MPEG: MRI: MSS: PHIGS: PREMO: VRML: nD: 2D: 3D: Computer Graphics Reference Model. Constructive Solid Geometry Graphical Kernel System. International Electrotechnical Commission. Inter

25、national Organization for Standardization. Moving Picture Experts Group. Modelling, Rendering and Interaction Multimedia Systems Services Programmers Hierarchical Interactive Graphics System. Presentation Environment for Multimedia Objects. Virtual Reality Modeling Language. Multi-dimensional. Two-d

26、imensional. Three-dimensional. 5 Conformance A conforming implementation of the PREMO Modellin, 0 Rendering and Interaction Component shall comply with the general conformance rules defined in clause 5 of ISOUEC 14478-l and the component specification in clause 16. 6 Overview of the Modelling, Rende

27、ring and Interaction Component. 6.1 Introduction This clause presents an overview of the modelling, rendering, and interaction component (Part 4) of PREMO. It summarises the concepts defined in the document, and explains how these concepts contribute to the goals set out in the Introduction. More de

28、- tailed descriptions of the concepts used in the overview are given in subsequent clauses. This part of ISO/IEC 14478 also makes extensive use of facilities provided by PREMO parts l-3, in particular the device and stream concepts introduced in ISO/IEC 14478-3. A summary of these dependencies is in

29、cluded in this clause. 6.2 Overview The model underlying this part of ISO/IEC 14478 is that a multimedia system consists of modellers, renderers, and other devices (some media specific) linked together via streams that carry data of a particular format. These concepts of stream and device are those

30、defined in ISO/IEC 14478-3. A device consists of a processing facility, together with a number of ports through which it can accept input and produce output, using a format defined by the port. Figure I shows a high-level view of a (simplified) ex- ample system in which a graphical user interface is

31、 used to control parameters of an audio-visual presentation system. Rectangles on the sides of devices represent ports, and the thick lines between such ports represent media flow via streams. Thin lines rep- resent other forms of interaction, for example operation invocation. See also Annex B for a

32、 table defining the symbols used in the figure. The system in Figure I consists of: 4 0 ISO/IEC ISO/IEC 14478-4:1998(E) from application 7 / graphics graphics engine renderer / L / video engine c / Figure 1 - An audio/visual system - two modellers, one for audio data and one for graphical data, that

33、 might be used to construct and edit primitives via an interface to the application specific to the needs of each modeller; - a video engine, accepting a stream of video data from the application and constructing a stream of information in some video format; - a scene, which encapsulates primitives

34、produced by the two modellers and which mediates access to the collection of primitives by both the modellers and the associated renderers; - an audio engine, that takes primitives from the scene and converts into a data format that can be used to drive an audio- specific device; - a graphics engine

35、 (acting as a mixer or composition tool) uses the video output from the video renderer and primitives from the scene to construct a further stream of primitives, integrating the two sets of source data within some appropriate visual representation. The primitives produced by the engine may be some s

36、ubset suitable for input to a specific renderer; - two renderers, one for audio and one for graphics, that convert a stream of primitives into a form that can be processed in the context beyond the MRI network (in this case, presented to the end user of the application). The figure shows just one wa

37、y in which such a system might be implemented. A different implementation may collapse the three engines into a single device, if it has access to a media engine that can take both graphical and audio primitives as input and that can generate the corresponding output streams. Another implementation

38、may decompose the graphics engine into, for example, a number of components that manage specific functionalities such as viewing or clipping. Finally, a high-performance implemen- tation might collapse all components into a single device. Key components of this part are derived from the object types

39、 defined in ISO/IEC 14478-3, in particular the property inquiry and constraint facilities. These types and facilities may be used by the factory mechanism described in ISO/IEC 14478-2 to produce ob.jects that meet certain requirements, and by the negotiation and QoS mechanisms for establishing and m

40、aintaining a network of ob.jects that satisfies specific properties. As a result, many of the object types defined in this part have an associated list of properties for use in creation and negotiation. For example, modellers and renderers are derived (indirectly) from the VirtuaUh sice type of ISO/

41、IEC 14478-3, and thus inherit the Property Inquiry services. Each renderer and modeller has a collection of prop- erties that characterise its capabilities in terms of its inputs, outputs and quality of service. An application using the facilities of this part can request creation of a renderer from

42、 a renderer factory by invoking the create-object operation using the type ren- derer as the name of the object type and passing a structure containing the required capabilities. Alternatively, an application that is aware that the rendering interface it requires is defined by a specific subtype of

43、the renderer can request the factory to produce a renderer of that specific type. 5 ISO/IEC 14478-4:1998(E) 0 ISO/IEC from application Figure 2 - MRI network including interaction handling For simplicity, Figure I illustrates devices used in presentation only. The same approach of using specialised

44、virtual devices con- nected by data streams is employed for handling input and interaction. Figure 2 extends the example with a simple framework for input handling. This introduces two new devices, and a new information flow between two renderers, shown in the outlined regions of the figure. - The m

45、ouse is an example of an InputDevice that can provide primitives for processing elsewhere in the network, either via a stream (as shown) or through a procedural interface or callback mechanism. - A Router can be incorporated to allow a data stream to be sent to specific devices depending on some int

46、ernal state. The Router device achieves this by also subtyping from the Controller object defined in ISO/IEC 14478-2. - Although Eqine objects primarily operate on streams of primitives intended for presentation, as the example shows, an engine may also have ports that are used to receive (and in th

47、e case of the graphics engine, to transmit) primitives used to carry data about input. Figure I and Figure 2 focus on the main streams and virtual devices involved in a simple MRI network. In addition to these, ISO/ IEC 14478-3 provides object types for establishing and controlling a collection of s

48、treams and devices. These types are called VirtunlConnectiorl and Group, respectively. An instance of VirtualConnection is an object that represents an abstract view of media transport between devices, allows control over aspects of the connection, and is responsible for negotiating the connection i

49、n terms of formats and quality of service con- siderations etc. Several kinds of virtual connections are possible, depending on whether the devices have compatible ports, and on whether a particular connection is local or networked. General examples of these are given in Annex D of ISO/IEC 14478-3. If the ports of two devices are not compatible, or the devices are in different parts of a distributed environment, connection adap- tars will be employed. These adapters are an implementation concept, not visible to the application, and are not defined as an object type in the profile of I

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1