GLSL Shader Programming Resources
Jump to navigation
Jump to search
Also see Howto: Shader Programming in FlightGear for a tutorial on programming shaders in FlightGear that is currently work in progress.
Rendering |
---|
Rendering Pipeline |
Effects and Shaders |
Ongoing Efforts |
Standalone Tools |
IPC/Networking |
Free Software
Software for developing and testing shaders outside FlightGear For reviews discussing some of these, see: http://www.hive.hull.ac.uk/software/vrvision/documents/glsl_shader_tutorial_v100.pdf
- http://developer.amd.com/gpu/rendermonkey/Pages/default.aspx
- http://developer.amd.com/gpu/shader/pages/default.aspx (Windows)
- http://developer.nvidia.com/object/fx_composer_home.html FXComposer (Nvidia/Windows)
- http://kde-apps.org/content/show.php/QShaderEdit?content=42586 (Linux/KDE)
- http://lumina.sourceforge.net/ (cross-platform)
- http://www.opengl.org/sdk/tools/ShaderDesigner/ ShaderDesigner: Win32/Linux
- http://developer.apple.com/mac/library/documentation/GraphicsImaging/Conceptual/OpenGLShaderBuilderUserGuide/Introduction/Introduction.html OpenGL Shader Builder (Mac)
- http://cg.in.tu-clausthal.de/publications.shtml#shader_maker Shader Maker
- http://www.vis.uni-stuttgart.de/glsldevil/ - GLSL debugger
Introductions
- GLSL Concept Primer
- http://en.wikipedia.org/wiki/GLSL
- http://www.opengl.org/wiki/OpenGL_Shading_Language
- GPU: How can we use it
- Introduction to 2D/3D Graphics
- Releasing the power of the GPU
- GLSL - An Introduction
- An Introduction to OpenGL Shading Language
- An Introduction to GLSL
- Introduction to GLSL
- An Introduction to Shaders
- Introduction to the OpenGL shading language
- Shader Programming
Tutorials
- http://www.dgp.toronto.edu/~lessig/OpenGL/gpu.pdf
- The OpenGL Shading Language
- http://www.docstoc.com/docs/23931347/GLSL-Shader-Programming
- http://www.sjbaker.org/wiki/index.php?title=GLSL_shaders
- Vertex and Pixel shader
- GLSL Hello World
- fragment shader introduction
- Vertex Shader Inputs
- http://www.davidcornette.com/glsl/glsl.html
- http://gpwiki.org/index.php/OpenGL:Codes:Simple_GLSL_example
- GLSL Tutorial
- GLSL Shader Tutorials
- GPU Programming with GLSL
- Shader Tutorials
- Sampe Code & Tutorials
- GLSL Shading with OpenSceneGraph
- Chapter 1 - Introduction to GLSL
- Chapter 2 - GLSL Basics
- Chapter 3 - Basic Shaders
- Chapter 4 – Advanced Shaders
- Chapter 5 - Appendix
- The programmable pipeline
- GPU Programming
- GPGPU Basic Math Tutorial
- GPU Programming
- http://www.lighthouse3d.com/opengl/glsl/
- http://www.lighthouse3d.com/opengl/glsl/index.php
- http://www.opengl.org/documentation/glsl/
Geometry Shaders
- http://en.wikipedia.org/wiki/Geometry_shader
- http://appsrv.cse.cuhk.edu.hk/~ymxie/Geometry_Shader/
- http://en.wikipedia.org/wiki/GLSL#A_sample_trivial_GLSL_Geometry_Shader
- http://cirl.missouri.edu/gpu/glsl_lessons/glsl_geometry_shader/index.html
- http://web.engr.oregonstate.edu/~mjb/cs519/Handouts/geometry_shader.pdf
Effects
- Fog in GLSL
- Realistic Water Using Bump Mapping and Refraction
- Building a Million Particle System
- Vertex-, Geometry- and Fragment Shaders
- Materials and Shaders
- Geospatial Visualization Using Hardware Accelerated Real-Time Volume Rendering
- Information Visualization of Multi-dimensional Cellular Automata using GPU Programming
- Paving Procedural Roads with Pixel Shaders
- Rivers via Image Map Shader
- Materials and Shaders Examples
Vegetation
- http://www.cg.tuwien.ac.at/research/publications/2007/Habel_2007_IAG/
- Instant Animated Grass
- Rendering Countless Blades of Waving Grass
- High speed grass rendering using glsl shader