From 7a118b84b5b686c3e61ac1e8cb67d576e5e32053 Mon Sep 17 00:00:00 2001 From: saschawillems Date: Tue, 13 Sep 2016 20:55:20 +0200 Subject: [PATCH] Use 6 sided tunnel for better visualization of different texture filters --- android/texturemipmapgen/build.bat | 2 +- data/models/tunnel_cylinder.dae | 110 ++++++++++++++++++ data/shaders/texturemipmapgen/texture.vert | 2 +- .../shaders/texturemipmapgen/texture.vert.spv | Bin 3304 -> 3288 bytes texturemipmapgen/texturemipmapgen.cpp | 4 +- 5 files changed, 114 insertions(+), 4 deletions(-) create mode 100644 data/models/tunnel_cylinder.dae diff --git a/android/texturemipmapgen/build.bat b/android/texturemipmapgen/build.bat index 3729f3f0..0b3b70d7 100644 --- a/android/texturemipmapgen/build.bat +++ b/android/texturemipmapgen/build.bat @@ -13,7 +13,7 @@ if %ERRORLEVEL% EQU 0 ( xcopy "..\..\data\textures\metalplate_nomips_rgba.ktx" "assets\textures" /Y mkdir "assets\models" - xcopy "..\..\data\models\tunnel.dae" "assets\models" /Y + xcopy "..\..\data\models\tunnel_cylinder.dae" "assets\models" /Y mkdir "res\drawable" xcopy "..\..\android\images\icon.png" "res\drawable" /Y diff --git a/data/models/tunnel_cylinder.dae b/data/models/tunnel_cylinder.dae new file mode 100644 index 00000000..d71b9c18 --- /dev/null +++ b/data/models/tunnel_cylinder.dae @@ -0,0 +1,110 @@ + + + + + Blender User + Blender 2.77.0 commit date:2016-03-18, commit time:12:34, hash:22a2853 + + 2016-09-13T20:41:46 + 2016-09-13T20:41:46 + + Z_UP + + + + + + + + + 0 0 0 1 + + + 0 0 0 1 + + + 0.64 0.64 0.64 1 + + + 0.5 0.5 0.5 1 + + + 50 + + + 1 + + + + + + + + + + + + + + + + 0 2 -25 0 2 25 1.732051 1 -25 1.732051 1 25 1.732051 -1 -25 1.732051 -1 25 -1.74846e-7 -2 -25 -1.74846e-7 -2 25 -1.732051 -0.9999998 -25 -1.732051 -0.9999998 25 -1.732051 0.9999998 -25 -1.732051 0.9999998 25 + + + + + + + + + + 0.5 0.8660255 0 1 0 0 0.4999999 -0.8660255 0 -0.5000001 -0.8660254 0 -1 0 0 -0.5000001 0.8660254 0 1 -1.52588e-7 0 + + + + + + + + + + 0.4999928 19.25 0.3333439 -18.25 0.5000072 -18.25 0.3333227 19.25 0.1666701 -18.25 0.3333439 -18.25 1.166663 19.25 0.9999928 -18.25 1.16667 -18.25 1.000007 19.25 0.8333227 -18.25 0.9999928 -18.25 0.833344 19.25 0.6666632 -18.25 0.8333227 -18.25 0.6666702 19.25 0.5000072 -18.25 0.6666632 -18.25 0.4999928 19.25 0.3333227 19.25 0.3333439 -18.25 0.3333227 19.25 0.1666631 19.25 0.1666701 -18.25 1.166663 19.25 1.000007 19.25 0.9999928 -18.25 1.000007 19.25 0.833344 19.25 0.8333227 -18.25 0.833344 19.25 0.6666702 19.25 0.6666632 -18.25 0.6666702 19.25 0.4999928 19.25 0.5000072 -18.25 + + + + + + + + + + + + + + + 3 3 3 3 3 3 3 3 3 3 3 3 +

1 0 0 2 0 1 0 0 2 3 1 3 4 1 4 2 1 5 5 2 6 6 2 7 4 2 8 7 3 9 8 3 10 6 3 11 9 4 12 10 4 13 8 4 14 11 5 15 0 5 16 10 5 17 1 0 18 3 0 19 2 0 20 3 6 21 5 6 22 4 6 23 5 2 24 7 2 25 6 2 26 7 3 27 9 3 28 8 3 29 9 4 30 11 4 31 10 4 32 11 5 33 1 5 34 0 5 35

+
+
+
+
+ + + + + -4.37114e-8 0 2 0 0 1 0 0 -1 0 -8.74228e-8 0 0 0 0 1 + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/data/shaders/texturemipmapgen/texture.vert b/data/shaders/texturemipmapgen/texture.vert index e7fab8ea..7c61a76d 100644 --- a/data/shaders/texturemipmapgen/texture.vert +++ b/data/shaders/texturemipmapgen/texture.vert @@ -31,7 +31,7 @@ out gl_PerVertex void main() { - outUV = inUV * vec2(50.0, 2.0); + outUV = inUV * vec2(2.0, 1.0); outLodBias = ubo.lodBias; outSamplerIndex = ubo.samplerIndex; diff --git a/data/shaders/texturemipmapgen/texture.vert.spv b/data/shaders/texturemipmapgen/texture.vert.spv index 90220e727106d7c32f966f0c57aced8142798dc1..2aa296c80a0dd4eeef0144d086030ea8dec9e85a 100644 GIT binary patch literal 3288 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 UL!8;iHb&etH_&4L5_uZ=4_mY1!T