All Projects → keaukraine → webgl-dunes

keaukraine / webgl-dunes

Licence: MIT license
WebGL dunes demo

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to webgl-dunes

profiletool
Home to the QGis Profiletool plugin. Initial work on this fork was partially funded by the C.A. La Rioja
Stars: ✭ 23 (-14.81%)
Mutual labels:  terrain
expo-gl
Expo module providing WebGL2 implementation
Stars: ✭ 18 (-33.33%)
Mutual labels:  webgl2
GodotTerrainEditorPainter
Heightmap based terrain editor plugin for GODOT with vertex color based terrain shader painting
Stars: ✭ 23 (-14.81%)
Mutual labels:  terrain
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (+3.7%)
Mutual labels:  webgl2
Weltenschaft
Open-Source terrain generator 🗺️
Stars: ✭ 41 (+51.85%)
Mutual labels:  terrain
VoxelTerrain
This project's main goal is to generate and visualize terrain built using voxels. It was achieved using different approaches and computing technologies just for the sake of performance and implementation comparison.
Stars: ✭ 37 (+37.04%)
Mutual labels:  terrain
revit-family-web-viewer
Revit Web Viewer is a Three.js-based project viewer. Revit projects / families must be exported using RvtVa3cExporter (https://github.com/va3c/RvtVa3c)
Stars: ✭ 48 (+77.78%)
Mutual labels:  webgl2
destructible terrain demo
A simple demo on how to create destructible terrain on Godot.
Stars: ✭ 23 (-14.81%)
Mutual labels:  terrain
volpy
Volume Calculations for Digital Elevation Models in Python
Stars: ✭ 26 (-3.7%)
Mutual labels:  terrain
redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Stars: ✭ 86 (+218.52%)
Mutual labels:  webgl2
matcap-studio
An utility to tweak matcaps, with realtime visual feedback.
Stars: ✭ 51 (+88.89%)
Mutual labels:  webgl2
detect-gpu
Classifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications.
Stars: ✭ 749 (+2674.07%)
Mutual labels:  webgl2
VoronoiIsland
🏝: Voronoi Island
Stars: ✭ 15 (-44.44%)
Mutual labels:  terrain
WebAssembly-WebGL-2
A simple port of the "Getting started with GLFW3" code to valid code for Emscripten compilation
Stars: ✭ 65 (+140.74%)
Mutual labels:  webgl2
rabbit-hole
An experimental voxel engine.
Stars: ✭ 39 (+44.44%)
Mutual labels:  terrain
detect-features
Detect and report browser and hardware features.
Stars: ✭ 63 (+133.33%)
Mutual labels:  webgl2
W
A micro WebGL2 framework with a ton of features
Stars: ✭ 262 (+870.37%)
Mutual labels:  webgl2
SimpleErosion
Simple C++ implementatoin of particle-based hydraulic erosion on a square grid
Stars: ✭ 64 (+137.04%)
Mutual labels:  terrain
pathtracer-webgl2
Path tracing render engine for the web. Both ray tracing for conventional 3d models and ray marching for fractals implemented. Built with WebGL 2 and Angular 2.
Stars: ✭ 45 (+66.67%)
Mutual labels:  webgl2
quantized-mesh-decoder
JavaScript decoder for the Quantized Mesh format
Stars: ✭ 33 (+22.22%)
Mutual labels:  terrain

image

Dunes WebGL Demo

Live demo page is available here: https://keaukraine.github.io/webgl-dunes/index.html

Controls:

  • Mouse click changes time of day
  • By pressing Enter you can access free-camera mode. Movement is similar to UE4 - hold right mouse button for mouse look and use WASD to fly around.

Full article explaining scene composition and shaders code: https://blog.devgenius.io/rendering-dunes-terrain-in-webgl-ac3dd2c67e8c

Works in latest Chrome, Firefox, Safari and Edge.

Used Libraries

License

The MIT License

Copyright (c) 2020 Oleksandr Popov, Dmytro Popov

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].