Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soypat/gthree
three.js on Go. GopherJS bindings for https://threejs.org.
https://github.com/soypat/gthree
3d 3d-graphics 3d-graphics-engine 3d-rendering go golang three-js threejs webgl
Last synced: 19 days ago
JSON representation
three.js on Go. GopherJS bindings for https://threejs.org.
- Host: GitHub
- URL: https://github.com/soypat/gthree
- Owner: soypat
- License: mit
- Archived: true
- Fork: true (divan/three)
- Created: 2021-08-19T15:30:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-10T18:11:06.000Z (almost 3 years ago)
- Last Synced: 2025-01-18T16:24:04.574Z (22 days ago)
- Topics: 3d, 3d-graphics, 3d-graphics-engine, 3d-rendering, go, golang, three-js, threejs, webgl
- Language: Go
- Homepage:
- Size: 1.38 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Archived
This package has been archived. I now favor developing with syscall/js package over gopherjs due to the near complete support it has for `unsafe` and other features of the Go language. If you are interested in a maintained, WASM-ready version please look at https://github.com/soypat/three# three
GopherJS bindings for [three.js](https://threejs.org/). **Still a WIP.**
Keep in mind parts of these bindings are 4 years old and were not programmed by me :). I'm working hard-ish
to get everything back to speed with the latest version of three.js.## Examples
* [examples directory](./examples) contains basic examples. There is a [earth with trackball controls](./examples/earth) example for camera manipulation.
* Example repo: https://github.com/soypat/threejs-golang-example of what package structure could look like for an gopherjs project.
* https://github.com/soypat/tiny-ahrsim: in the loop simulation of IMU attitude estimation on a Raspberry Pi Pico.