Dies ist die Open-Source-Version von Monster Mash.
Monster Mash ist ein neues skizzenbasiertes Modellierungs- und Animationstool, mit dem Sie schnell einen Charakter skizzieren, ihn in 3D aufblasen und ihn sofort animieren können. Sie können alle Interaktionen in der Skizzierebene durchführen. Es ist keine 3D-Manipulation erforderlich.
Die Web-Demo (http://MonsterMash.zone) und der hier verfügbare Quellcode begleiten einen Artikel von Dvorožňák et al.: Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation, veröffentlicht in ACM Transactions on Graphics 39( 6):214 und auf der SIGGRAPH Asia 2020-Konferenz vorgestellt. (Weitere Informationen finden Sie auf der Projektseite.)
Die Demo verwendet eine Kombination aus Webtechnologien (hauptsächlich für die Benutzeroberfläche) und C++-Code.
Haftungsausschluss: Dies ist kein offiziell unterstütztes Google-Produkt.
Der Quellcode im Verzeichnis „src“ ist unter der Apache-Lizenz, Version 2.0, lizenziert. Weitere Einzelheiten finden Sie in der LICENSE-Datei. Beachten Sie, dass der Code von Drittanbietern, der sich im Verzeichnis „third_party“ befindet, möglicherweise unter restriktiveren Lizenzen lizenziert ist.
Dieses Projekt verwendet CMake (https://cmake.org) zum Erstellen. Einige Bibliotheken von Drittanbietern sind nicht Teil dieses Repositorys und müssen im Voraus installiert werden:
Sie können die vollständige Webanwendung mit emscripten (https://emscripten.org/) oder eine vereinfachte Desktop-Version (d. h. nur eine Leinwand ohne webbasierte Benutzeroberfläche) mit clang (https://clang.llvm.org) erstellen /) oder gcc (https://gcc.gnu.org/).
sudo apt-get install build-essential cmake libsdl2-dev wget unzip git python3
python3
entfernen, wenn Sie nur die Desktop-Version möchten.) git clone https://github.com/google/monster-mash.git ~/monster-mash && cd ~/monster-mash
wget http://www.netlib.org/voronoi/triangle.zip && unzip triangle.zip -d third_party/triangle
mkdir -p ./build/Release && cd ./build/Release
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=PATH_TO_EMSDK/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake ../../src && make
cmake -DCMAKE_BUILD_TYPE=Release ../../src && make