An open API service indexing awesome lists of open source software.

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.

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

![video](https://github.com/user-attachments/assets/9c8e7031-457d-4a53-b7d3-aab3502ba41f)
![video](https://github.com/user-attachments/assets/25ee67ad-827c-4b53-8498-0de2717ff81e)
![img1_2](https://github.com/user-attachments/assets/114d2267-4c6e-4a3c-b4c7-c8ea1e2dff0d)
![img2_2](https://github.com/user-attachments/assets/45e41aca-a270-4559-9743-00c08cc4d407)