diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt index 60d9f56..64d50a9 100644 --- a/engine/CMakeLists.txt +++ b/engine/CMakeLists.txt @@ -37,6 +37,6 @@ install( add_subdirectory(tools) install( - DIRECTORY resource/ + DIRECTORY data/ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/GearSrc ) diff --git a/engine/resource/font.png b/engine/data/font.png similarity index 100% rename from engine/resource/font.png rename to engine/data/font.png diff --git a/engine/resource/shader/shadow.fs b/engine/data/shader/shadow.fs similarity index 100% rename from engine/resource/shader/shadow.fs rename to engine/data/shader/shadow.fs diff --git a/engine/resource/shader/shadow.vs b/engine/data/shader/shadow.vs similarity index 100% rename from engine/resource/shader/shadow.vs rename to engine/data/shader/shadow.vs diff --git a/engine/resource/skybox/back.png b/engine/data/skybox/back.png similarity index 100% rename from engine/resource/skybox/back.png rename to engine/data/skybox/back.png diff --git a/engine/resource/skybox/down.png b/engine/data/skybox/down.png similarity index 100% rename from engine/resource/skybox/down.png rename to engine/data/skybox/down.png diff --git a/engine/resource/skybox/front.png b/engine/data/skybox/front.png similarity index 100% rename from engine/resource/skybox/front.png rename to engine/data/skybox/front.png diff --git a/engine/resource/skybox/left.png b/engine/data/skybox/left.png similarity index 100% rename from engine/resource/skybox/left.png rename to engine/data/skybox/left.png diff --git a/engine/resource/skybox/right.png b/engine/data/skybox/right.png similarity index 100% rename from engine/resource/skybox/right.png rename to engine/data/skybox/right.png diff --git a/engine/resource/skybox/up.png b/engine/data/skybox/up.png similarity index 100% rename from engine/resource/skybox/up.png rename to engine/data/skybox/up.png diff --git a/engine/resource/font/IBMPlexSans-Bold.ttf b/engine/resource/font/IBMPlexSans-Bold.ttf new file mode 100644 index 0000000..7a09f6d Binary files /dev/null and b/engine/resource/font/IBMPlexSans-Bold.ttf differ diff --git a/engine/resource/logo/logo.png b/engine/resource/logo/logo.png new file mode 100644 index 0000000..b721c56 Binary files /dev/null and b/engine/resource/logo/logo.png differ diff --git a/engine/resource/logo/logo.pov b/engine/resource/logo/logo.pov new file mode 100644 index 0000000..bc83814 --- /dev/null +++ b/engine/resource/logo/logo.pov @@ -0,0 +1,112 @@ +#include "colors.inc" +#include "shapes.inc" +#include "skies.inc" + +object { + O_Cloud1 +} + +sky_sphere { + pigment { + gradient y + color_map { + [0.0 White*0.8] + [0.2 rgb<0.2 0.2 0.7>] + } + } +} + +plane { + y, 0 + pigment { + checker White Red + } + finish { + phong 1.0 + reflection 0.3 + } +} + +camera { + location <0.75 * 1.25, 0.25, -1.5 * 1.25> + look_at <0, 0.5, 0> + angle 35 + up <0, 1, 0> + right image_width/image_height*x +} + +light_source { + <125, 250, -250> + color White * 2 + parallel point_at <0, 0, 0> +} + +#macro Gear(NumTeeth, Diameter, Thickness) + #macro Tooth() + prism { + linear_sweep + linear_spline + -1, + 1, + 7, + <-1, -1.5>, + <-1, 0>, + <-0.5, 1>, + <0.5, 1>, + <1, 0>, + <1, -1.5>, + <-1, -1.5> + rotate -90 * x + scale 0.5 + } + #end + union { + union { + #declare T=NumTeeth; + #declare A=0; + #while (A < 360) + object { + Tooth() + translate <0, T / pi, 0> + rotate z * A + } + #declare A = A + 360 / T; + #end + scale 1 / (T / pi) + } + cylinder { + <0, 0, -(1 / (T / pi) / 2)>, + <0, 0, (1 / (T / pi) / 2)>, + 1 - (1 / (T / pi) / 2) + } + scale <0.5 * Diameter, 0.5 * Diameter, (T / pi) * 2 * Thickness> + } +#end + +object { + difference { + Gear(16, 1, 0.1) + cylinder { + <0, 0, -1> + <0, 0, 1> + 0.1 + } + } + translate <0, 0.55, 0> + pigment { + color rgb <1, 0, 0> + } +} + +object { + text { + ttf "../font/IBMPlexSans-Bold.ttf" + "GearSrc" + 1, 0 + } + pigment { + color rgb <1, 1, 1> + } + translate <-2, 0, -2> + scale <0.25, 0.25, 0.1> +} diff --git a/resource/logo.png b/resource/logo/logo.png similarity index 100% rename from resource/logo.png rename to resource/logo/logo.png