Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbraun/td-box2d
Box2D in TouchDesigner
https://github.com/dbraun/td-box2d
box2d physics touchdesigner touchdesigner-components
Last synced: about 2 months ago
JSON representation
Box2D in TouchDesigner
- Host: GitHub
- URL: https://github.com/dbraun/td-box2d
- Owner: DBraun
- License: mit
- Created: 2020-10-26T18:45:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-27T04:12:12.000Z (about 4 years ago)
- Last Synced: 2024-10-24T23:36:37.996Z (3 months ago)
- Topics: box2d, physics, touchdesigner, touchdesigner-components
- Language: CMake
- Homepage:
- Size: 6.9 MB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TD-Box2D
This prepares [Box2D](https://github.com/erincatto/box2d) for usage in TouchDesigner [Custom Operators](https://docs.derivative.ca/Custom_Operators). Users can make their own plugins by copying from the existing projects inside the [TD-Box2D folder](https://github.com/DBraun/TD-Box2D/tree/main/TD-Box2D).
Currently implemented:
* [TD-Box2D-MouseDemo](https://www.instagram.com/p/Be6lsn1AM3N/)## Installation
### Windows
Install [CMake](https://cmake.org/download/) and make sure it's in your system path. Then in this repo, open a cmd window and do the following:
```bash
mkdir build
cd build
cmake ..
```Open `build/TD-Box2D.sln` and build in Release from the top window (Debug is not tested yet). Build a second time (this will be fixed eventually). Then press `F5` and TouchDesigner should open. This repo's `Plugins` folder should contain newly compiled DLLs.
### OSX
Not fully tested yet, but the Windows instructions might work.
### Linux
TouchDesigner isn't on Linux ;)
## Roadmap
* Your suggestion here (open a Github issue)
## License
Please observe the licenses of TouchDesigner, SFML, and Box2D.