Esta é a versão de código aberto do Monster Mash.
Monster Mash é uma nova ferramenta de modelagem e animação baseada em esboço que permite esboçar rapidamente um personagem, inflá-lo em 3D e animá-lo imediatamente. Você pode realizar todas as interações no plano de esboço. Nenhuma manipulação 3D é necessária.
A demonstração da web (http://MonsterMash.zone) e seu código-fonte que está disponível aqui acompanham um artigo Dvorožňák et al.: Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation publicado em ACM Transactions on Graphics 39( 6):214 e apresentado na conferência SIGGRAPH Asia 2020. (Veja a página do projeto para mais detalhes.)
A demonstração usa uma combinação de tecnologias web (principalmente para UI) e código C++.
Isenção de responsabilidade: este não é um produto do Google com suporte oficial.
O código-fonte no diretório "src" está licenciado sob a Licença Apache, Versão 2.0. Consulte o arquivo LICENSE para obter mais detalhes. Observe que o código de terceiros localizado no diretório "third_party" pode ser licenciado sob licenças mais restritivas.
Este projeto usa CMake (https://cmake.org) para construção. Algumas bibliotecas de terceiros não fazem parte deste repositório e devem ser instaladas previamente:
Você pode construir o aplicativo da web completo usando emscripten (https://emscripten.org/) ou uma versão simplificada para desktop (ou seja, apenas uma tela sem uma UI baseada na web) usando clang (https://clang.llvm.org /) ou gcc (https://gcc.gnu.org/).
sudo apt-get install build-essential cmake libsdl2-dev wget unzip git python3
python3
se quiser apenas a versão desktop.) 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