Cover image for Real-time rendering : computer graphics with control engineering
Title:
Real-time rendering : computer graphics with control engineering
Personal Author:
Series:
Automation and control engineering
Publication Information:
Boca Raton, FL : CRC Press, 2014
Physical Description:
xxvii, 183 p. : ill. ; 24 cm.
ISBN:
9781466583597
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010332700 T385 W666 2014 Open Access Book Book
Searching...

On Order

Summary

Summary

Consumers today expect extremely realistic imagery generated in real time for interactive applications such as computer games, virtual prototyping, and scientific visualisation. However, the increasing demands for fidelity coupled with rapid advances in hardware architecture pose a challenge: how do you find optimal, sustainable solutions to accommodate both speed of rendering and quality? Real-Time Rendering: Computer Graphics with Control Engineering presents a novel framework for solving the perennial challenge of resource allocation and the trade-off between quality and speed in interactive computer graphics rendering.

Conventional approaches are mainly based on heuristics and algorithms, are largely application specific, and offer fluctuating performance, particularly as applications become more complex. The solution proposed by the authors draws on powerful concepts from control engineering to address these shortcomings. Expanding the horizon of real-time rendering techniques, this book:

Explains how control systems work with real-time computer graphics Proposes a data-driven modelling approach that more accurately represents the system behaviour of the rendering process Develops a control system strategy for linear and non-linear models using proportional, integral, derivative (PID) and fuzzy control techniques Uses real-world data from rendering applications in proof-of-concept experiments Compares the proposed solution to existing techniques Provides practical details on implementation, including references to tools and source code

This pioneering work takes a major step forward by applying control theory in the context of a computer graphics system. Promoting cross-disciplinary research, it offers guidance for anyone who wants to develop more advanced solutions for real-time computer graphics rendering.


Table of Contents

List of Figuresp. xiii
List of Tablesp. xvii
List of Abbreviationsp. xix
Prefacep. xxi
Acknowledgementsp. xxiii
Summaryp. xxv
Authorsp. xxvii
Chapter 1 Introductionp. 1
1.1 Background and Motivationp. 1
1.2 Objectives and Contributionsp. 2
1.3 Scope of Workp. 3
1.4 Book Outlinep. 3
Chapter 2 Preliminariesp. 5
2.1 Fundamentals of Real-Time 3D Renderingp. 5
2.1.1 Polygon-Based Renderingp. 5
2.1.2 Volumetric Renderingp. 8
2.1.3 Image-Based Renderingp. 9
2.2 System Identificationp. 10
2.2.1 Data Collectionp. 11
2.2.2 Model Selectionp. 12
2.2.3 Computing Model Parametersp. 13
2.2.4 Evaluating Quality of Derived Modelp. 13
2.3 Literature Reviewp. 14
2.3.1 Comparative Study on Existing Researchp. 14
2.3.2 Control-Theoretic Approaches to Computer Systemsp. 16
2.3.3 Control Principles in Computer Graphics Softwarep. 17
Chapter 3 Linear Model Analysis of Real-Time Renderingp. 19
3.1 Introductionp. 19
3.2 Backgroundp. 19
3.2.1 Control-Centric Definition for Rendering Time Controlp. 21
3.2.2 Challenges in Using Heuristicsp. 21
3.2.3 Purpose of Workload Characterisation and Analysisp. 22
3.3 Case for Data-Driven Modellingp. 23
3.3.1 Basis for Selection of System Variablesp. 23
3.4 Linear System Model Representation for Real-Time Renderingp. 25
3.5 Experimentsp. 27
3.5.1 Experiment 1: Single-Input-Single-Output (SISO) Systemp. 27
3.5.2 Experiment 2: Multiple-Input-Single-Output (MISO) Systemp. 28
3.5.3 Experiment 3: Control Framework Using System Modelp. 29
3.6 Resultsp. 30
3.6.1 Experiment 1p. 30
3.6.2 Experiment 2p. 33
3.6.3 Experiment 3p. 38
3.7 Discussionp. 40
3.7.1 Comparison with Other Estimation Techniquesp. 41
3.8 Superposition in 3D Rendering System Modelp. 43
3.8.1 Principle of Superpositionp. 43
3.8.2 Experimentp. 44
3.8.3 Simulationp. 46
3.8.4 Summaryp. 48
3.8.5 Additional Notesp. 49
3.9 Conclusionp. 49
Chapter 4 Modelling Non-Linear Rendering Processesp. 51
4.1 Introductionp. 51
4.2 Backgroundp. 51
4.2.1 System Modelling with Neural Networksp. 51
4.2.2 Systems Modelling with Fuzzy Logicp. 53
4.3 Experimentsp. 56
4.3.1 Time Delay Neural Networkp. 56
4.3.2 Adaptive Neuro-Fuzzy Inference Systemp. 56
4.4 Experiment Resultsp. 60
4.4.1 Time Delay Neural Networksp. 60
4.4.2 ANFIS Modelp. 61
4.5 Discussionp. 63
4.6 Linearised Approximation from Non-Linear Modelsp. 64
4.7 Conclusionp. 66
Chapter 5 Model-Based Controlp. 67
5.1 Introductionp. 67
5.2 Control System Perspective of Computer Graphics Rendering Processp. 67
5.2.1 Control System Architectures for Real-Time Renderingp. 68
5.2.2 Control System Performance Concepts Applicable to Real-Time Renderingp. 70
5.3 PID Control and Tuningp. 71
5.3.1 Implementing PID Control for Rendering Processp. 72
5.3.2 Data Preprocessing in PID Control Systemp. 75
5.3.3 Gain Scheduling for Non-Linear Rendering Process Modelsp. 76
5.3.4 Neural PID Controlp. 79
5.4 Experimentsp. 81
5.5 Resultsp. 83
5.5.1 Simulation Environmentp. 83
5.5.2 Control System with Actual Rendering Processp. 83
5.5.3 Gain Scheduling Control Systemp. 85
5.6 Conclusionp. 86
Chapter 6 Model-Less Controlp. 89
6.1 Introductionp. 89
6.2 Fuzzy Control Systemp. 89
6.3 Adaptive Neural Fuzzy Controlp. 90
6.4 Experimentp. 92
6.5 Resultsp. 95
6.5.1 Simulationp. 95
6.5.2 Fuzzy Control System with Rendering Processp. 95
6.6 Discussionp. 97
6.7 Conclusionp. 98
Chapter 7 Applications, Challenges, and Possibilitiesp. 99
7.1 System Architecturesp. 99
7.1.1 Software Designp. 101
7.2 Software and Hardware Performance Considerationsp. 103
7.2.1 Data Integrityp. 103
7.2.2 Plant-Controller Communication Latencyp. 103
7.2.3 Data Structures and Handlingp. 103
7.2.4 Complexity of Control Algorithmp. 104
7.3 Applications of Rendering Control Systemsp. 104
7.3.1 Extension of Control System Frameworkp. 105
7.4 Convergence with Future Technologyp. 105
7.4.1 Greater Computing Parallelismp. 105
7.4.2 Increased Use of Mobile Devicesp. 105
7.4.3 Vast Improvements in Internet Infrastructurep. 106
7.5 Economic and Productivity Impactsp. 106
7.5.1 Enhanced Product Lifespanp. 106
7.5.2 Increased Productivityp. 106
7.5.3 New Products and Marketsp. 107
Chapter 8 Conclusionp. 109
8.1 Performance Analysisp. 109
8.1.1 Frame Rate Stabilityp. 109
8.1.2 Transient Responsep. 110
8.1.3 Adaptive Tracking Capabilityp. 112
8.2 Summaryp. 117
8.3 Future Workp. 118
Annex A Sample Applicationsp. 121
A.1 Overviewp. 121
A.2 ProgressiveMesh Samplep. 121
A.3 How Sample Worksp. 121
A.4 Tessellation Samplep. 122
A.5 How Sample Worksp. 122
A.6 Samplesp. 122
Annex B Patent for Application Method and System for Adaptive Control of Real-Time Computer Graphics Renderingp. 153
Title of Inventionp. 153
Field of Inventionp. 153
Background of Inventionp. 153
Summary of Inventionp. 154
Brief Descriptions of Figuresp. 155
Detailed Descriptions of Figuresp. 155
Control Design and Mechanismp. 156
I PID Gain Schedulingp. 156
II Fuzzy Control (Model-Less Control)p. 159
Claims (Preliminary)p. 161
Annex C Neural PID Control System Codep. 167
Referencesp. 171
Publications and Achievementsp. 177
Patent Applicationp. 177
Bookp. 177
Book Chaptersp. 177
Conference Papersp. 177
Achievementsp. 178
Indexp. 179