mirror of
https://gitlab.com/freepascal.org/fpc/pas2js.git
synced 2026-02-25 06:58:13 +01:00
| .. | ||
| html | ||
| GLTypes.pas | ||
| GLUtils.pas | ||
| Mat4.pas | ||
| Matrix.pas | ||
| MemoryBuffer.pas | ||
| Noise.pas | ||
| Pas2JS_WebGL_Minimal.lpi | ||
| Pas2JS_WebGL_Minimal.pas | ||
| Pas2JS_WebGL_OBJ.lpi | ||
| Pas2JS_WebGL_OBJ.pas | ||
| Pas2JS_WebGL_Terrain.lpi | ||
| Pas2JS_WebGL_Terrain.pas | ||
| Pas2JS_WebGL.lpi | ||
| Pas2JS_WebGL.pas | ||
| project1.lpi | ||
| project1.lpr | ||
| README.txt | ||
| Terrain.pas | ||
| webgl_demos.lpg | ||
Contributed by Ryan Joseph # Pas2JS-WebGL WebGL demo with Pas2JS Most basics of WebGL: - Vertex data packed into byte array for interleaved vertex data - Shaders - Matricies - Animation - OBJ Loader - Lighting Most basic example possible: http://htmlpreview.github.io/?https://raw.githubusercontent.com/genericptr/Pas2JS-WebGL/master/html/Pas2JS_WebGL_Minimal.html Interleaved vertex data: http://htmlpreview.github.io/?https://raw.githubusercontent.com/genericptr/Pas2JS-WebGL/master/html/Pas2JS_WebGL.html OBJ Loader with lighting: http://htmlpreview.github.io/?https://raw.githubusercontent.com/genericptr/Pas2JS-WebGL/master/html/Pas2JS_WebGL_OBJ.html Terrain generation using Perlin noise (NOTE: can't be viewed online currently until I figure out the image loading security issue): http://htmlpreview.github.io/?https://raw.githubusercontent.com/genericptr/Pas2JS-WebGL/master/html/Pas2JS_WebGL_Terrain.html