Opengl - build high performance graphics pdf download






















This practical course will help you gain proficiency with OpenGL and build compelling graphics for your games and applications. Full of practical techniques for implementing amazing computer graphics and visualizations using OpenGL.

OpenGL 4. OpenGL Data Visualization Cookbook - This easy-to-follow, comprehensive Cookbook shows readers how to create a variety of real-time, interactive data visualization tools. Each topic is explained in a step-by-step format. By the end of this guide, you will be equipped with the essential skills to develop a wide range of impressive OpenGL-based applications for your unique data visualization needs.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. Lo, William C. See also Using the halfway vector for improved performance Getting ready How to do it See also Simulating a spotlight Getting ready How to do it See also Creating a cartoon shading effect Getting ready How to do it See also Simulating fog Getting ready How to do it Computing distance from the eye See also Configuring the depth test How to do it See also 4.

See also Using alpha maps to discard pixels Getting ready How to do it See also Using normal maps Getting ready How to do it See also Simulating reflection with cube maps Getting ready How to do it See also Simulating refraction with cube maps Getting ready How to do it The Fresnel equations Chromatic aberration Refracting through both sides of the object See also Applying a projected texture Getting ready How to do it See also Rendering to a texture Getting ready How to do it See also Using sampler objects Getting ready How to do it See also 5.

See also Creating a bloom effect Getting ready How to do it See also Using gamma correction to improve image quality How to do it Using multisample anti-aliasing Getting ready How to do it Using deferred shading Getting ready How to do it See also Implementing order-independent transparency Getting ready How to do it See also 6.

Using Geometry and Tessellation Shaders Introduction The shader pipeline extended The geometry shader The tessellation shaders Point sprites with the geometry shader Getting ready How to do it Drawing a wireframe on top of a shaded mesh Getting ready How to do it See also… Drawing silhouette lines using the geometry shader Getting ready How to do it See also Tessellating a curve Getting ready How to do it Tessellating a 2D quad Getting ready How to do it See also Tessellating a 3D surface Getting ready How to do it See also Tessellating based on depth Getting ready How to do it See also 7.

Shadows Introduction Rendering shadows with shadow maps Getting ready How to do it See also Creating soft shadow edges with random sampling Getting ready How to do it See also Creating shadows using shadow volumes and the geometry shader Getting ready How to do it See also 8. See also Creating a seamless noise texture Getting ready How to do it See also Creating a cloud-like effect Getting ready How to do it See also Creating a wood-grain effect Getting ready How to do it See also Creating a disintegration effect Getting ready How to do it See also Creating a paint-spatter effect Getting ready How to do it Module 3 1.

Getting Started with OpenGL 2. Interactive 3D Data Visualization 4. Lo , William C. Print Book Look Inside. Gain proficiency with OpenGL and build compelling graphics for your games and applications About This Book Get to grips with a wide range of techniques for implementing shadows using shadow maps, shadow volumes, and more Explore interactive, real-time visualizations of large 2D and 3D datasets or models, including the use of more advanced techniques such as stereoscopic 3D rendering Create stunning visuals on the latest platforms including mobile phones and state-of-the-art wearable computing devices Who This Book Is For The course is appropriate for anyone who wants to develop the skills and techniques essential for working with OpenGL to develop compelling 2D and 3D graphics.

What You Will Learn Off-screen rendering and environment mapping techniques to render mirrors Shadow mapping techniques, including variance shadow mapping Implement a particle system using shaders Utilize noise in shaders Make use of compute shaders for physics, animation, and general computing Create interactive applications using GLFW to handle user inputs and the Android Sensor framework to detect gestures and motions on mobile devices Use OpenGL primitives to plot 2-D datasets such as time series dynamically Render complex 3D volumetric datasets with techniques such as data slicers and multiple viewpoint projection In Detail OpenGL is a fully functional, cross-platform API widely adopted across the industry for 2D and 3D graphics development.

Lo Style and approach Full of easy-to-follow hands-on tutorials, this course teaches you to develop a wide range of impressive OpenGL-based applications in a step-by-step format. Table of Contents 1. Using Compute Shaders 3. Recommended Books More Similar Books ». Apache Pulsar in Action Accelerating Angular Development with Ivy: A practical guide to building faster and more testable Angular apps with the new Ivy engine



0コメント

  • 1000 / 1000