이것은 Monster Mash의 오픈 소스 버전입니다.
Monster Mash는 캐릭터를 빠르게 스케치하고 3D로 부풀려 즉시 애니메이션화할 수 있는 새로운 스케치 기반 모델링 및 애니메이션 도구입니다. 스케치 평면에서 모든 상호 작용을 수행할 수 있습니다. 3D 조작이 필요하지 않습니다.
여기에서 사용할 수 있는 웹 데모(http://MonsterMash.zone) 및 해당 소스 코드는 Dvorožňák 등의 논문과 함께 제공됩니다. Monster Mash: ACM Transactions on Graphics 39에 게시된 캐주얼 3D 모델링 및 애니메이션에 대한 단일 보기 접근 방식 ( 6):214이며 SIGGRAPH Asia 2020 컨퍼런스에서 발표되었습니다. (자세한 내용은 프로젝트 페이지를 참고하세요.)
데모에서는 웹 기술(주로 UI용)과 C++ 코드의 조합을 사용합니다.
면책조항: 이 제품은 공식적으로 지원되는 Google 제품이 아닙니다.
"src" 디렉토리의 소스 코드는 Apache 라이센스 버전 2.0에 따라 라이센스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요. "third_party" 디렉토리에 있는 타사 코드는 더 제한적인 라이센스에 따라 라이센스가 부여될 수 있습니다.
이 프로젝트는 빌드를 위해 CMake(https://cmake.org)를 사용합니다. 일부 타사 라이브러리는 이 저장소의 일부가 아니므로 미리 설치해야 합니다.
emscripten(https://emscripten.org/)을 사용하여 완전한 웹 애플리케이션을 구축하거나 clang(https://clang.llvm.org)을 사용하여 단순화된 데스크톱 버전(즉, 웹 기반 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