#pas2js #pascal #webgl #example #demo #js #javascript #web-gamedev #gamedev #web
|
%!s(int64=7) %!d(string=hai) anos | |
---|---|---|
html | %!s(int64=7) %!d(string=hai) anos | |
.gitignore | %!s(int64=7) %!d(string=hai) anos | |
GLTypes.pas | %!s(int64=7) %!d(string=hai) anos | |
GLUtils.pas | %!s(int64=7) %!d(string=hai) anos | |
Mat4.pas | %!s(int64=7) %!d(string=hai) anos | |
Matrix.pas | %!s(int64=7) %!d(string=hai) anos | |
MemoryBuffer.pas | %!s(int64=7) %!d(string=hai) anos | |
Noise.pas | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL.js | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL.pas | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL.sublime-project | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL.sublime-workspace | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_Minimal.js | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_Minimal.pas | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_OBJ.js | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_OBJ.pas | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_Terrain.js | %!s(int64=7) %!d(string=hai) anos | |
Pas2JS_WebGL_Terrain.pas | %!s(int64=7) %!d(string=hai) anos | |
README.md | %!s(int64=7) %!d(string=hai) anos | |
Terrain.pas | %!s(int64=7) %!d(string=hai) anos | |
webgl2.pas | %!s(int64=7) %!d(string=hai) anos |
WebGL demo with Pas2JS
Most basics of WebGL:
Most basic example possible:
Interleaved vertex data:
OBJ Loader with lighting:
Terrain generation using Perlin noise (NOTE: can't be viewed online currently until I figure out the image loading security issue):