هذه هي النسخة مفتوحة المصدر من Monster Mash.
Monster Mash هي أداة جديدة للنمذجة والرسوم المتحركة تعتمد على الرسم، وتسمح لك برسم شخصية بسرعة وتضخيمها إلى صورة ثلاثية الأبعاد وتحريكها على الفور. يمكنك إجراء جميع التفاعلات في مستوى الرسم. لا يلزم التلاعب ثلاثي الأبعاد.
العرض التوضيحي للويب (http://MonsterMash.zone) وكود مصدره المتوفر هنا يرافقهما ورقة Dvorožňák et al.: Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation المنشورة في ACM Transactions on Graphics 39( 6):214 وتم تقديمها في مؤتمر SIGGRAPH Asia 2020. (راجع صفحة المشروع لمزيد من التفاصيل.)
يستخدم العرض التوضيحي مجموعة من تقنيات الويب (بشكل أساسي لواجهة المستخدم) ورمز C++.
إخلاء المسؤولية: هذا ليس أحد منتجات Google المدعومة رسميًا.
الكود المصدري الموجود في دليل "src" مرخص بموجب ترخيص Apache، الإصدار 2.0. راجع ملف الترخيص لمزيد من التفاصيل. لاحظ أن كود الطرف الثالث الموجود في دليل "third_party" قد يتم ترخيصه بموجب تراخيص أكثر تقييدًا.
يستخدم هذا المشروع CMake (https://cmake.org) للبناء. بعض مكتبات الطرف الثالث ليست جزءًا من هذا المستودع ويجب تثبيتها مسبقًا:
يمكنك إنشاء تطبيق الويب الكامل باستخدام emscripten (https://emscripten.org/)، أو إصدار سطح المكتب المبسط (أي لوحة قماشية فقط بدون واجهة مستخدم مستندة إلى الويب) باستخدام clang (https://clang.llvm.org) /) أو دول مجلس التعاون الخليجي (https://gcc.gnu.org/).
sudo apt-get install build-essential cmake libsdl2-dev wget unzip git python3
python3
إذا كنت تريد إصدار سطح المكتب فقط.) 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