diff --git a/models/README.md b/models/README.md new file mode 100644 index 00000000..9af2fede --- /dev/null +++ b/models/README.md @@ -0,0 +1,67 @@ +# Demo meshes + +This directory contains the models used in the demos and examples. + +Some of them are done by myself from scratch, others are based on existing models. + +## License + +Unless noted otherwise, the models are free to use under the terms of the [Creative Commons Attribution 3.0 license](http://creativecommons.org/licenses/by/3.0/). + +If you use them in your (public) work, please drop me a line so I can check it out ;) + +## Formats + +Models are always provided as .X (DirectX file format, binary version), as this format supports everything necessary. + +If possible (max. 64k triangles) a .3DS file is also provided, if the model has more than 64k triangles a .OBJ (Wavefront) version including the material libary (.mtl) is also provided. + +If you need the models in a different format (that's common) please drop me a line. + +## Rendering + +The demos and examples use [ASSIMP](http://assimp.sourceforge.net/) for loading the models, all models were tested for correct display using a sample C++ model renderer. + +Note that the models are usually made up of several meshes due to different materials. + +Also note that the scale of the models is not unified, so the general scale may differ. I usually do a normalization of model scaling upon loading models into my examples. + +## Vulkan Logo +Chinese dragon + +A 3D rendition of the official Vulkan(tm) Logo. I made this based on the 2D logo, please note that it's not 100% perfect, e.g. the arc is slightly different. + +**Important** : Please regard Khronos' [API logo usage and word mark guidelines](https://www.khronos.org/legal/trademarks/) when using this! + +Triangle count : 4,348 + +## Angry teapot +Angry teapot + +Pretty much what it's name suggests. It's an angry teapot, based on the one from the (first) Vulkan T-Shirt Logo. + +Made by me from scratch. Just some teapot with angry looking eyes. + +Triangle count : 5,564 + +## Chinese dragon +Chinese dragon + +Based on the Stanford Dragon : http://graphics.stanford.edu/data/3Dscanrep/ + +(Please read their note on [inappropriate uses for this model](http://graphics.stanford.edu/data/3Dscanrep/#uses)) + +I did some optimizations on the model to lower the triangle count without loosing too mich detail and put some spheres in for the eyes and under the claw to make them pop out a bit more. + +Triangle count : 102,880 + +## Tactical bunny +Chinese dragon + +Based on the Stanford Bunny : http://graphics.stanford.edu/data/3Dscanrep/ + +Reduces vertex count, added some angry eyes (the one's from the angry teapot) and added a tactical helmet, so you get a bunny ready to take down some terrorists here. + +The helmet is a slightly modified version of [this model](http://opengameart.org/content/helmet) by Flatlander, licensed under the [CC-BY 3.0](http://creativecommons.org/licenses/by/3.0/). + +Triangle count : 42,210 diff --git a/data/models/angryteapot.3DS b/models/angryteapot.3DS similarity index 75% rename from data/models/angryteapot.3DS rename to models/angryteapot.3DS index 07d21f80..609205f6 100644 Binary files a/data/models/angryteapot.3DS and b/models/angryteapot.3DS differ diff --git a/models/angryteapot.X b/models/angryteapot.X new file mode 100644 index 00000000..58280a85 Binary files /dev/null and b/models/angryteapot.X differ diff --git a/models/chinesedragon.X b/models/chinesedragon.X new file mode 100644 index 00000000..e086b49d Binary files /dev/null and b/models/chinesedragon.X differ diff --git a/models/chinesedragon.mtl b/models/chinesedragon.mtl new file mode 100644 index 00000000..509f01bb --- /dev/null +++ b/models/chinesedragon.mtl @@ -0,0 +1,31 @@ +# Max2Mtl Version 4.0 Mar 10th, 2001 +# +# Multi/Sub Material__35 (2) to come +# +newmtl 01_-_Default +Ka 0.7 0.0 0.0 +Kd 0.7 0.0 0.0 +Ks 1.0 1.0 1.0 +d 1.0 +Ns 8.0 +illum 2 +# +newmtl 02_-_Default +Ka 0.0 0.0 0.0 +Kd 0.0 0.0 0.0 +Ks 0.9 0.9 0.9 +d 1.0 +Ns 0.0 +illum 2 +# +# Multi/Sub Material__35 done +# +newmtl 03_-_Default +Ka 0.1 0.1 0.1 +Kd 0.1 0.1 0.1 +Ks 0.9 0.9 0.9 +d 1.0 +Ns 7.9 +illum 2 +# +# EOF diff --git a/models/images/angryteapot.png b/models/images/angryteapot.png new file mode 100644 index 00000000..5d278ff0 Binary files /dev/null and b/models/images/angryteapot.png differ diff --git a/models/images/chinesedragon.png b/models/images/chinesedragon.png new file mode 100644 index 00000000..99d9ae72 Binary files /dev/null and b/models/images/chinesedragon.png differ diff --git a/models/images/tacticalbunny.png b/models/images/tacticalbunny.png new file mode 100644 index 00000000..0e877b06 Binary files /dev/null and b/models/images/tacticalbunny.png differ diff --git a/models/images/vulkanlogo.png b/models/images/vulkanlogo.png new file mode 100644 index 00000000..e8fd4905 Binary files /dev/null and b/models/images/vulkanlogo.png differ diff --git a/models/tacticalbunny.3DS b/models/tacticalbunny.3DS new file mode 100644 index 00000000..eb0538c1 Binary files /dev/null and b/models/tacticalbunny.3DS differ diff --git a/models/tacticalbunny.X b/models/tacticalbunny.X new file mode 100644 index 00000000..c92084ed Binary files /dev/null and b/models/tacticalbunny.X differ diff --git a/models/vulkanLogo.X b/models/vulkanLogo.X new file mode 100644 index 00000000..367ffad0 Binary files /dev/null and b/models/vulkanLogo.X differ diff --git a/models/vulkanlogo.3DS b/models/vulkanlogo.3DS new file mode 100644 index 00000000..21d0e2e2 Binary files /dev/null and b/models/vulkanlogo.3DS differ