これはMonster Mashのオープンソース版です。
Monster Mash は、新しいスケッチベースのモデリングおよびアニメーション ツールで、キャラクターをすばやくスケッチし、3D に膨張させ、即座にアニメーション化することができます。すべての操作はスケッチ平面で実行できます。 3D 操作は必要ありません。
ここで入手できる Web デモ (http://MonsterMash.zone) とそのソース コードには、ACM Transactions on Graphics 39 に掲載された論文Dvorožňák et al.: Monster Mash: A Single-View Approach to Casual 3D Modeling and Animation が付属しています( 6):214 および SIGGRAPH Asia 2020 カンファレンスで発表されました。 (詳しくはプロジェクトページをご覧ください。)
デモでは、Web テクノロジー (主に UI) と C++ コードを組み合わせて使用します。
免責事項: これは正式にサポートされている Google 製品ではありません。
「src」ディレクトリ内のソース コードは、Apache License バージョン 2.0 に基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。 「 third_party 」ディレクトリにあるサードパーティのコードは、より制限的なライセンスに基づいてライセンスが付与される場合があることに注意してください。
このプロジェクトはビルドに CMake (https://cmake.org) を使用します。一部のサードパーティ ライブラリはこのリポジトリに含まれていないため、事前にインストールする必要があります。
emscripten (https://emscripten.org/) を使用して完全な Web アプリケーションを構築することも、clang (https://clang.llvm.org) を使用して簡素化されたデスクトップ バージョン (Web ベースの UI のないキャンバスのみ) を構築することもできます。 /) または gcc (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