monster mash
1.0.0
这是 Monster Mash 的开源版本。
Monster Mash 是一种新的基于草图的建模和动画工具,可让您快速绘制角色草图,将其膨胀为 3D,并立即将其制作成动画。您可以在草绘平面中执行所有交互。不需要 3D 操作。
Web 演示 (http://MonsterMash.zone) 及其源代码随附于Dvorožňák 等人的论文:《Monster Mash:休闲 3D 建模和动画的单视图方法》 ,发表于 ACM Transactions on Graphics 39( 6):214 并在 SIGGRAPH Asia 2020 会议上发表。 (有关更多详细信息,请参阅项目页面。)
该演示结合使用了 Web 技术(主要用于 UI)和 C++ 代码。
免责声明:这不是 Google 官方支持的产品。
“src”目录中的源代码根据 Apache License 版本 2.0 获得许可。有关更多详细信息,请参阅许可证文件。请注意,位于“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