halfblock / REFERENCES

REFERENCES:

WebGL
http://www.khronos.org/registry/webgl/specs/latest/
http://learningwebgl.com/blog/?page_id=1217

GLSL
http://www.opengl.org/documentation/glsl/
http://www.khronos.org/registry/gles/specs/2.0/GLSL_ES_Specification_1.0.17.pdf

MC
http://codeflow.org/entries/2010/dec/09/minecraft-like-rendering-experiments-in-opengl-4/

Rendering to textures
http://stackoverflow.com/questions/9046643/webgl-create-texture
http://learningwebgl.com/blog/?p=1786

Indexed DB
http://www.html5rocks.com/en/tutorials/offline/storage/
http://www.w3.org/TR/IndexedDB/
https://developer.mozilla.org/en-US/docs/IndexedDB/Using_IndexedDB

Blur
http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/
http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/
http://encelo.netsons.org/2008/03/23/i-love-depth-of-field/
Real-Time Rendering p. 471

Sky
http://codeflow.org/entries/2011/apr/13/advanced-webgl-part-2-sky-rendering/
http://www.flipcode.com/archives/Sky_Domes.shtml
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter16.html

Gamma
http://http.developer.nvidia.com/GPUGems3/gpugems3_ch24.html
http://www.4p8.com/eric.brasseur/gamma.html
http://stackoverflow.com/questions/10843321/should-webgl-shader-output-be-adjusted-for-gamma

Pointer lock
https://developer.mozilla.org/en-US/docs/API/Pointer_Lock_API
http://www.html5rocks.com/en/tutorials/pointerlock/intro/
chrome://flags/

Fullscreen
https://developer.mozilla.org/en-US/docs/DOM/Using_full-screen_mode

Billboards
http://nehe.gamedev.net/article/billboarding_how_to/18011/

Web Audio API
https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
http://0xfe.blogspot.com/2011/08/generating-tones-with-web-audio-api.html
https://wiki.mozilla.org/Audio_Data_API (need to shim to Web Audio)

Cube mapping
http://stackoverflow.com/questions/10079368/how-would-i-do-environment-reflection-in-webgl-without-using-a-library-like-thre

Noise
https://github.com/ashima/webgl-noise
http://www.pouet.net/topic.php?which=8294&page=2
http://www.geeks3d.com/20100831/shader-library-noise-and-pseudo-random-number-generator-in-glsl/

Packaged apps
http://developer.chrome.com/trunk/apps/about_apps.html
http://stackoverflow.com/questions/12645069/google-chrome-onlaunched-error-in-plugin

Web Workers
https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers
http://updates.html5rocks.com/2011/12/Transferable-Objects-Lightning-Fast

Color inversion for reticule
http://stackoverflow.com/questions/3885247/inverted-colors-text-on-top-of-an-opengl-scene
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.