Ini adalah versi sumber terbuka dari Monster Mash.
Monster Mash adalah alat pemodelan dan animasi berbasis sketsa baru yang memungkinkan Anda membuat sketsa karakter dengan cepat, mengembangkannya menjadi 3D, dan segera menganimasikannya. Anda dapat melakukan semua interaksi di bidang sketsa. Tidak diperlukan manipulasi 3D.
Demo web (http://MonsterMash.zone) dan kode sumbernya yang tersedia di sini menyertai makalah Dvorožňák dkk.: Monster Mash: Pendekatan Tampilan Tunggal untuk Pemodelan dan Animasi 3D Kasual yang diterbitkan dalam ACM Transactions on Graphics 39( 6):214 dan dipresentasikan pada konferensi SIGGRAPH Asia 2020. (Lihat halaman proyek untuk lebih jelasnya.)
Demo ini menggunakan kombinasi teknologi web (terutama untuk UI) dan kode C++.
Penafian: Ini bukan produk Google yang didukung secara resmi.
Kode sumber di direktori "src" dilisensikan di bawah Lisensi Apache, Versi 2.0. Lihat file LISENSI untuk lebih jelasnya. Perhatikan bahwa kode pihak ketiga yang terletak di direktori "pihak_ketiga" mungkin dilisensikan berdasarkan lisensi yang lebih ketat.
Proyek ini menggunakan CMake (https://cmake.org) untuk membangun. Beberapa perpustakaan pihak ketiga bukan bagian dari repositori ini dan harus diinstal terlebih dahulu:
Anda dapat membuat aplikasi web lengkap menggunakan emscripten (https://emscripten.org/), atau versi desktop yang disederhanakan (yaitu, hanya kanvas tanpa UI berbasis web) menggunakan clang (https://clang.llvm.org /) atau gcc (https://gcc.gnu.org/).
sudo apt-get install build-essential cmake libsdl2-dev wget unzip git python3
python3
jika Anda hanya menginginkan versi 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