没有合适的资源?快使用搜索试试~ 我知道了~
OpenVG1.1 lite
需积分: 5 1 下载量 129 浏览量
2023-10-11
18:22:40
上传
评论
收藏 3.53MB PDF 举报
温馨提示
试读
195页
最新的OpenVG1.1 lite 文档
资源推荐
资源详情
资源评论
OpenVG 1.1 Lite Specification (Provisional)
Updates
Version 1.0 - August 1, 2005
Version 1.0.1 - January 26, 2007
Version 1.1 - December 3, 2008
Version 1.1 Lite (Provisional) - May 29, 2020 (Release A005)
Editors
Hwanyong Lee, Ajou University
Robert J. Simpson, Qualcomm
Daniel Rice, Google, Inc.
Copyright 2005-2020 The Khronos Group Inc.
This Specification is protected by copyright laws and contains material proprietary
to Khronos. Except as described by these terms, it or any components
may not be reproduced, republished, distributed, transmitted, displayed, broadcast
or otherwise exploited in any manner without the express prior written permission
of Khronos.
Khronos grants a conditional copyright license to use and reproduce the
unmodified Specification for any purpose, without fee or royalty, EXCEPT no licenses
to any patent, trademark or other intellectual property rights are granted under these
terms. Parties desiring to implement the Specification and make use of Khronos trademarks
in relation to that implementation, and receive reciprocal patent license protection under
the Khronos IP Policy must become Adopters and confirm the implementation as conformant under
the process defined by Khronos for this Specification; see https://www.khronos.org/adopters.
Khronos makes no, and expressly disclaims any, representations or warranties,
express or implied, regarding this Specification, including, without limitation:
merchantability, fitness for a particular purpose, non-infringement of any
intellectual property, correctness, accuracy, completeness, timeliness, and
reliability. Under no circumstances will Khronos, or any of its Promoters,
Contributors or Members, or their respective partners, officers, directors,
employees, agents or representatives be liable for any damages, whether direct,
indirect, special or consequential damages for lost revenues, lost profits, or
otherwise, arising from or in connection with these materials.
Khronos® is a registered trademarks, and OpenVG™ is a trademark of The Khronos
Group Inc. OpenGL® is a registered trademark and the OpenGL ES™ logos is a trademark of
Hewlett Packard Enterprise used under license by Khronos. All other product names,
trademarks, and/or company names are used solely for identification and belong to
their respective owners.
Table of Contents
Table of Contents
1 Introduction
1.1 Features and functionalities Set
1.2 Target Applications
1.3 Target Devices
1.4 Design Philosophy
1.5 Naming and Typographical Conventions
1.6 Library Naming
2 The OpenVG Pipeline
2.1 Stage 1: Path, Transformation, Stroke, and Paint
2.2 Stage 2: Stroked Path Generation
2.3 Stage 3: Transformation
2.4 Stage 4: Rasterization
2.5 Stage 5: Clipping and Masking
2.6 Stage 6: Paint Generation
2.7 Stage 7: Image Interpolation
2.8 Stage 8: Color Transformation, Blending, and Antialiasing
2.9 Multisampling
3 Constants, Functions and Data Types
3.1 Versioning
3.2 Primitive Data Types
3.3 Floating-Point and Integer Representations
3.4 Colors
3.4.1 Linear and Non-Linear Color Representations
3.4.2 Color Space Definitions
3.4.3 Premultiplied Alpha
3.4.4 Color Format Conversion
3.5 Enumerated Data Types
3.6 Handle-based Data Types
3.6.1 VGHandle
3.6.2 VG_INVALID_HANDLE
4 The Drawing Context
4.1 Errors
4.1.1 VGErrorCode
4.1.2 vgGetError
4.2 Manipulating the Context Using EGL
4.2.1 EGLConfig Attributes
4.2.2 EGL Functions
4.3 Forcing Drawing to Complete
4.3.1 vgFlush
4.3.2 vgFinish
5 Setting API Parameters
5.1 Context Parameter Types
5.1.1 VGParamType
5.2 Setting and Querying Context Parameter Values
5.2.1 vgSet
5.2.2 vgGet and vgGetVectorSize
5.2.3 Default Context Parameter Values
5.3 Setting and Querying Object Parameter Values
5.3.1 vgSetParameter
5.3.2 vgGetParameter and vgGetParameterVectorSize
6 Rendering Quality and Antialiasing
6.1 Rendering Quality
6.1.1 VGRenderingQuality
6.2 Additional Quality Settings
6.2.1 VGPixelLayout
6.3 Coordinate Systems and Transformations
6.4 Coordinate Systems
6.5 Transformations
6.5.1 Homogeneous Coordinates
6.5.2 Affine Transformations
6.5.3 Projective (Perspective) Transformations
6.6 Matrix Manipulation
6.6.1 VGMatrixMode
6.6.2 vgLoadIdentity
6.6.3 vgLoadMatrix
6.6.4 vgGetMatrix
6.6.5 vgMultMatrix
6.6.6 vgTranslate
6.6.7 vgScale
6.6.8 vgShear
6.6.9 vgRotate
7 Scissoring, Masking, and Clearing
7.1 Scissoring
7.1.1 VG_MAX_SCISSOR_RECTS
7.1.2 Specifying Scissoring Rectangles
7.2 Masking
7.2.1 VGMaskOperation
7.2.2 vgMask
7.2.3 vgRenderToMask
7.2.4 VGMaskLayer
7.2.5 vgCreateMaskLayer
7.2.6 vgDestroyMaskLayer
7.2.7 vgFillMaskLayer
7.2.8 vgCopyMask
7.3 Fast Clearing
7.3.1 vgClear
8.Paths
8.1 Moves
8.2 Straight Line Segments
8.3 Bezier Curves
8.3.1 Quadratic Bezier Curves
8.3.2 Cubic Bezier Curves
8.3.3 G1 Smooth Segments
8.3.4 C1 Smooth Segments
8.3.5 C2 Smooth Segments
8.3.6 Converting Segments From Quadratic to Cubic Form
8.4 Elliptical Arcs
8.5 The Standard Path Format
8.5.1 Path Segment Command Side Effects
8.5.2 Segment Commands
8.5.3 Coordinate Data Formats
8.5.4 Segment Type Marker Definitions
8.5.5 Path Example
8.6 Path Operations
8.6.1 Storage of Paths
8.6.2 Creating and Destroying Paths
8.6.4 Querying and Modifying Path Capabilities
8.6.5 Copying Data Between Paths
8.6.6 Appending Data to a Path
8.6.7 Modifying Path Data
8.6.8 Transforming a Path
8.6.9 Interpolating Between Paths
8.6.10 Length of a Path
8.6.11 Position and Tangent Along a Path
8.6.12 Querying the Bounding Box of a Path
8.7 Interpretation of Paths
8.7.1 Filling Paths
8.7.2 Stroking Paths
8.7.3 Stroke Parameters
8.7.4 Stroke Generation
8.7.5 Setting Stroke Parameters
8.7.6 Non-Scaling Strokes
8.8 Filling or Stroking a Path
9 Paint
9.1 Paint Definitions
9.1.1 Creating and Destroying Paint Objects
9.1.2 Setting the Current Paint
9.1.3 Setting Paint Parameters
9.2 Color Paint
剩余194页未读,继续阅读
资源评论
single992
- 粉丝: 0
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功