WebGL extends the capability of the HTML canvas element to allow it to render accelerated graphics in any compatible web browser. **DO NOT TAG QUESTIONS ABOUT 3D LIBRARIES (like THREE.js) WITH THIS TAG** unless the question is specifically about a WebGL API feature. **DO NOT TAG QUESTION ABOUT UNITY WEBGL WITH THIS TAG!!**
Images for minimal reproducible examples
256x256 F : https//i.imgur.com/ZKMnXce.png 16x16 F : https://i.imgur.com/fqgm8uh.png dog : https://i.imgur.com/KjUybBD.png plushy bean : https://i.imgur.com/UKBsvV0.jpg plushy bean depth: https://i.imgur.com/arPMCZl.jpg dice with alpha : https://i.imgur.com/iFom4eT.png 4x2 ramen atlas : https://i.imgur.com/MuiZgpu.jpg giraffe : https://i.imgur.com/TSiyiJv.jpg jelly donut sign : https://i.imgur.com/v38pV.jpg zelda fingernails: https://i.imgur.com/CwQSMv9.jpg earth : https://i.imgur.com/BpldqPj.jpg
Getting started with WebGL:
Webglfundamentals.org will get you setup with a basic understanding of WebGL and how it works.
WebGL itself only rasterizes graphics. Libraries are generally used to provide 3D or 2D functionality.
Some 3D libraries: