diff --git a/CMakeLists.txt b/CMakeLists.txt index 046c3cd..adeb44f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,7 @@ file( DESTINATION ${PROJECT_BINARY_DIR} ) file( MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/models ) +pack_model( "default" ) pack_model( "test" ) pack_model( "rms" ) if (APPLE) diff --git a/TODO.md b/TODO.md index 14af27e..451501f 100644 --- a/TODO.md +++ b/TODO.md @@ -5,11 +5,12 @@ - demo video? ## models -- better default model +- clipping (alpha stencil) ## Bugs - crash when eye goes outside of roi - incorrect appdata location on Windows +- flickering on some renderers # Whenever diff --git a/models/default/back hair.webp b/models/default/back hair.webp new file mode 100644 index 0000000..54fdd3a Binary files /dev/null and b/models/default/back hair.webp differ diff --git a/models/default/body.webp b/models/default/body.webp new file mode 100644 index 0000000..c46e562 Binary files /dev/null and b/models/default/body.webp differ diff --git a/models/default/clothes.webp b/models/default/clothes.webp new file mode 100644 index 0000000..b782939 Binary files /dev/null and b/models/default/clothes.webp differ diff --git a/models/default/collar.webp b/models/default/collar.webp new file mode 100644 index 0000000..665eea6 Binary files /dev/null and b/models/default/collar.webp differ diff --git a/models/default/eye brows.webp b/models/default/eye brows.webp new file mode 100644 index 0000000..7b1dc10 Binary files /dev/null and b/models/default/eye brows.webp differ diff --git a/models/default/eye lids.webp b/models/default/eye lids.webp new file mode 100644 index 0000000..6f73b25 Binary files /dev/null and b/models/default/eye lids.webp differ diff --git a/models/default/eye.webp b/models/default/eye.webp new file mode 100644 index 0000000..cd6d30b Binary files /dev/null and b/models/default/eye.webp differ diff --git a/models/default/front hair.webp b/models/default/front hair.webp new file mode 100644 index 0000000..825905e Binary files /dev/null and b/models/default/front hair.webp differ diff --git a/models/default/head.webp b/models/default/head.webp new file mode 100644 index 0000000..6d75a96 Binary files /dev/null and b/models/default/head.webp differ diff --git a/models/default/iris.webp b/models/default/iris.webp new file mode 100644 index 0000000..cf88fc9 Binary files /dev/null and b/models/default/iris.webp differ diff --git a/models/default/model.toml b/models/default/model.toml new file mode 100644 index 0000000..8a19991 --- /dev/null +++ b/models/default/model.toml @@ -0,0 +1,91 @@ +[format] +version_major = 0 +version_minor = 3 + +[model_info] +name = "Default-chan" +version = "1.0" + + +[[part]] +texture = "back hair.webp" +bind = "head" +follow = "face" +factor = -0.1 + +[[part]] +texture = "body.webp" +bind = "head" +rot_factor=0.3 + +[[part]] +texture = "clothes.webp" +bind = "head" +follow = "face" +factor = 0.1 +rot_factor=0.3 + +[[part]] +texture = "collar.webp" +bind = "head" +rot_factor=0.3 + +[[part]] +texture = "head.webp" +bind = "head" + +[[part]] +texture = "nose.webp" +bind = "head" +follow = "face" +factor = 0.35 + +[[part]] +texture = "eye.webp" +bind = "head" +follow = "face" +factor = 0.35 + +[[part]] +texture = "iris.webp" +bind = "head" +follow = "face" +factor = 0.35 +offset_bind = "offset-eyes" +offset_factor = 0.03 + +[[part]] +texture = "eye lids.webp" +bind = "head" +follow = "face" +factor = 0.35 + +[[part]] +bind = "head" +follow = "face" +factor = 0.35 + + [[part.textures]] + file = "mouth closed.webp" + + [[part.textures]] + file = "mouth open.webp" + trigger = "mouth-open" + +[[part]] +texture = "side hair.webp" +bind = "head" +follow = "face" +factor = 0.1 + +[[part]] +texture = "front hair.webp" +bind = "head" +follow = "face" +factor = 0.2 + +[[part]] +texture = "eye brows.webp" +bind = "head" +follow = "face" +factor = 0.35 diff --git a/models/default/mouth closed.webp b/models/default/mouth closed.webp new file mode 100644 index 0000000..7820736 Binary files /dev/null and b/models/default/mouth closed.webp differ diff --git a/models/default/mouth open.webp b/models/default/mouth open.webp new file mode 100644 index 0000000..11d5b14 Binary files /dev/null and b/models/default/mouth open.webp differ diff --git a/models/default/nose.webp b/models/default/nose.webp new file mode 100644 index 0000000..4938df5 Binary files /dev/null and b/models/default/nose.webp differ diff --git a/models/default/side hair.webp b/models/default/side hair.webp new file mode 100644 index 0000000..08b5ccd Binary files /dev/null and b/models/default/side hair.webp differ diff --git a/models/default/source.kra b/models/default/source.kra new file mode 100644 index 0000000..025ffb2 Binary files /dev/null and b/models/default/source.kra differ diff --git a/src/args.cpp b/src/args.cpp index 8e46289..84b9ae8 100644 --- a/src/args.cpp +++ b/src/args.cpp @@ -36,7 +36,7 @@ struct optData optData = { false, false, false, - "test", + "default", 0, };