Real-Time Rendering: Computer Graphics with Control Engineering, 1st Edition (Hardback) book cover

Real-Time Rendering

Computer Graphics with Control Engineering, 1st Edition

By Gabriyel Wong, Jianliang Wang

CRC Press

223 pages | 80 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9781466583597
pub: 2013-10-14
$125.00
x
eBook (VitalSource) : 9781315215853
pub: 2017-12-19
from $28.98


FREE Standard Shipping!

Description

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

Introduction

Background and Motivation

Objectives and Contributions

Scope of Work

Book Outline

Preliminaries

Fundamentals of Real-Time 3D Rendering

System Identification

Literature Review

Linear Model Analysis of Real-Time Rendering

Introduction

Background

Case for Data-Driven Modelling

Linear System Model Representation for Real-Time Rendering

Experiments

Results

Discussion

Superposition in 3D Rendering System Model

Conclusion

Modelling Non-Linear Rendering Processes

Introduction

Background

Experiments

Experiment Results

Discussion

Linearised Approximation from Non-linear Models

Conclusion

Model-Based Control

Introduction

Control System Perspective of Computer Graphics Rendering Process

PID Control and Tuning

Experiments

Results

Conclusion

Model-less Control

Introduction

Fuzzy Control System

Adaptive Neural Fuzzy Control

Experiment

Results

Discussion

Conclusion

Applications, Challenges, and Possibilities

System Architectures

Software and Hardware Performance Considerations

Applications of Rendering Control Systems

Convergence with Future Technology

Economic and Productivity Impacts

Conclusion

Annex A: Sample Applications

Overview

ProgressiveMesh Sample

How Sample Works

Tessellation Sample

How Sample Works

Samples

Annex B: Patent for Method and System for Adaptive Control of Real-Time Computer Graphics Rendering

Title of Invention

Field of Invention

Background of Invention

Summary of Invention

Brief Descriptions of Figures

Detailed Descriptions of Figures

Control Design and Mechanism

Claims (Preliminary)

Annex C: Neural PID Control System Code

References

Publications and Achievements

Patent Application

Book

Book Chapters

Conference Papers

Achievements

About the Originator

About the Series

Automation and Control Engineering

Learn more…

Subject Categories

BISAC Subject Codes/Headings:
COM012000
COMPUTERS / Computer Graphics
COM012040
COMPUTERS / Programming / Games
COM059000
COMPUTERS / Computer Engineering