Open Hopper Playground to play with one of the demos.
- Uses WebGL 2.0 by default, automatically falls back to WebGL 1.0 when needed
- Custom linear algebra library fine-tuned for performance and ease-of-use
- Shader generation based on WebGL version and available extensions
- Basic coloring and texturing
- Supported lights:
- Directional lights
- Point lights
- Spot lights
- Built-in meshes:
- Triangle
- Rectangle
- Circle
- Cube
- UV Sphere
- Ico Sphere
- Cube Sphere
- Cylinder
- Supported camera types:
- Space Camera (Quaternion-based)
- FPS Camera (Trigonometry-based)
- Texture caching
- Custom UI for debugging
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.