OpenGL 1.1.1 for Solaris Implementation and Performance Guide
只搜寻这本书
以 PDF 格式下载本书

.........................Contents


1. Introduction to the OpenGL for Solaris Software 1
..OpenGL 1.1.1 for Solaris Product Functionality 1
.....OpenGL 1.1.1 Library 1
..Supported OpenGL 1.1.1 Extensions 2
..Compatibility Issues 4
..MT-Safe 4
..Supported Platforms 5
..Where to Look for Information on OpenGL Programming 6

2. OpenGL for Solaris Architecture 7
.. Acceleration vs. Optimization 7
..A Quick Review of the OpenGL Architecture 8
..Graphics Hardware Architecture 9
..Solaris OpenGL Software Architecture 10
.....Vertex Processing Architecture 12
.....Rasterization and Fragment Processing Architecture 13
.....Solaris OpenGL Interface Layers 13

3. Performance 17
..General Tips on Vertex Processing 17
.....Vertex Arrays 18
.....Consistent Data Types 18
.....Low Batching 20
.....Optimized Data Types 21
..Creator3D Graphics and Creator Graphics Performance 21
.....Attributes Affecting Creator3D Performance 22
.....Attributes Affecting Creator Performance 32
.....Pixel Operations 35
..Pixel Transfer Pipeline Imaging Extensions and the Pixel Transform 38
.....Implementation 39
.....How To Use the Pixel Transfer Pipeline and Pixel Transform 40
..GX Performance 53

4. X Visuals for the OpenGL for Solaris Software 55
..Programming With X Visuals for the OpenGL for Solaris Software 55
..Colormap Flashing for OpenGL Indexed Applications 57
..GL Rendering Model and X Visual Class 58
..Depth Buffer 58
..Accumulation Buffer 59
..Stencil Buffer 59
..Auxiliary Buffers 59
..Stereo 59
..· To Set Up the Frame Buffer for Stereo Operation: 59
..Rendering to DirectColor Visuals 60
..Overlays 60
.....Server Overlay Visual (SOV) Convention 60
.....Enabling SOV Visuals 61
.....OpenGL Restrictions on SOV 62
.....Compatibility of SOV with other Overlay Models 62
..Gamma Correction 63

5. Tips and Techniques 65
..Avoiding Overlay Colormap Flashing 65
..Changing the Limitation on the Number of Simultaneous GLX Windows 66
..Hardware Window ID Allocation Failure Message 66
..Getting Peak Frame Rate 67
..Identifying Release Version 67
..Pixmap Rendering 67
..Determining Visuals Supported by a Specific Frame Buffer 68
..Creator3D Fog 68