https://github.com/alexappi/playcanvas-terrain-system
A high-performance, memory-efficient terrain rendering system implemented in TypeScript, running in the browser with WebGPU and WebGL2.
https://github.com/alexappi/playcanvas-terrain-system
heightfield terrain terrain-editor terrain-generation terrain-mapping terrain-rendering terrain-visualization
Last synced: 18 days ago
JSON representation
A high-performance, memory-efficient terrain rendering system implemented in TypeScript, running in the browser with WebGPU and WebGL2.
- Host: GitHub
- URL: https://github.com/alexappi/playcanvas-terrain-system
- Owner: AlexAPPi
- License: apache-2.0
- Created: 2024-10-20T02:27:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-06T15:29:16.000Z (9 months ago)
- Last Synced: 2025-09-06T17:35:57.581Z (9 months ago)
- Topics: heightfield, terrain, terrain-editor, terrain-generation, terrain-mapping, terrain-rendering, terrain-visualization
- Language: JavaScript
- Homepage: https://forum.playcanvas.com/t/terrain-component-for-editor/36052
- Size: 972 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Terrain system (support WebGL2 and WebGPU)
You can take the compiled code and use it in your project: https://github.com/AlexAPPi/playcanvas-terrain-system/blob/main/build/Scripts/terrain-system.js
Or make changes to it:
First you need to initialize the project:
```
git clone https://github.com/AlexAPPi/playcanvas-terrain-system.git
npm install
```
You need to set up a project to work with the editor: https://developer.playcanvas.com/user-manual/scripting/vscode-extension/
After setting up the project, you can start building.
Next you need to run the build, you can build the project or run automatic file change tracking:
```
npm run amd-build:debug // for build
npm run amd-watch-push:debug // for watch
```
https://forum.playcanvas.com/t/terrain-component-for-editor/36052/33



