This repository can be used as a starting point for automatically building and maintaining Sandbox programs with CMake. These programs are for use with the Godot Sandbox.
All programs are built in CI using a modern C/C++ RISC-V toolchain, with access to the Godot Sandbox C++ API, and automatically zipped and uploaded to a Draft release. Fork this repository and build your own Sandbox programs in a maintainable way!
If you are using Godot Sandbox, each program built by this repository can be downloaded by a Sandbox node using Sandbox.download_program(name)
. See the READMEs of each program for how to use.
The Hello World example is a minimal project that can be used as a starting point for anyone who wants to write Sandbox programs using modern C++.
A RISC-V assembler is embedded into a Sandbox program. It will assemble RISC-V and return a callable.
LuaJit is embedded into a Sandbox program. It can be used to run JIT-compiled Lua at run-time.
Libtcc is embedded into a Sandbox program. It can be used to compile and run C-code at run-time.
Mir is embedded into a Sandbox program. It can be used to compile and run C-code at run-time.
A re-implementation of Robust Skin Weights Transfer via Weight Inpainting. If you use this code for an academic publication, cite it as:
@inproceedings{abdrashitov2023robust,
author = {Abdrashitov, Rinat and Raichstat, Kim and Monsen, Jared and Hill, David},
title = {Robust Skin Weights Transfer via Weight Inpainting},
year = {2023},
isbn = {9798400703140},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3610543.3626180},
doi = {10.1145/3610543.3626180},
booktitle = {SIGGRAPH Asia 2023 Technical Communications},
articleno = {25},
numpages = {4},
location = {<conf-loc>, <city>Sydney</city>, <state>NSW</state>, <country>Australia</country>, </conf-loc>},
series = {SA '23}
}