From 3803a48c13d5a6d29acd4f20f729feb6d1332f6a Mon Sep 17 00:00:00 2001 From: _ <_@_> Date: Thu, 23 Dec 2021 00:25:54 +0000 Subject: [PATCH] give protag-kun their own mesh --- earth.png | Bin 898 -> 925 bytes protag-kun.iqm | Bin 0 -> 8296 bytes src/bin/platformer/graphics.rs | 5 ++++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 protag-kun.iqm diff --git a/earth.png b/earth.png index 1de61b0c1235f45110e416a2a6f7fad9458e3feb..7b3074a859f5df052b0139149988628cb49c0812 100644 GIT binary patch delta 437 zcmV;m0ZRUY2b~A7(E)!K02nwZdV+BP00FE?L_t(|+U=M>Zi6rs#=js2jsQof)K=vR z-5I*{HeI`R=!n!y_z;Yis@?&{jvbKFAy8QaVmtKNQTU#OP!!AN{rtT@_U`lLcCR!5 z096UADeX4ScdYC9>9;<lRf9=TA_v&cx^e@_1Y{`}>pfbnB(PD(jdmG-rL zE^f{WfjJ2E_-LSu*bz!Ne-r{!s{u6KAhF``YC7N}&!VV6LVd~7BDFT0k9;ohy<1#e z1*#Hgih1Xyc7J~<45ho%)ODb=<8z@fr-UQB`zHYAnz%SX z2$`Ie?gt3{$@%Xsb>0eKadMsg<$_pEQ delta 411 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 z, mesh_cube: RenderableModel, + mesh_protag_kun: RenderableModel, mesh_sky: RenderableModel, mesh_sphere: RenderableModel, @@ -95,6 +96,7 @@ impl Graphics { .collect (); let mesh_cube = renderable_from_iqm_file ("cube.iqm"); + let mesh_protag_kun = renderable_from_iqm_file ("protag-kun.iqm"); let mesh_sky = renderable_from_iqm_file ("sky-sphere.iqm"); let mesh_sphere = renderable_from_iqm_file ("sphere.iqm"); @@ -148,6 +150,7 @@ impl Graphics { Graphics { mesh_cube, + mesh_protag_kun, mesh_sky, mesh_sphere, passes, @@ -205,7 +208,7 @@ impl Graphics { glezz::uniform_matrix_4fv (unis [&u::MVP], &mvp); glezz::uniform_3fv (unis [&u::ALBEDO], &white); - self.mesh_sphere.draw_all (attrs, |_| { + self.mesh_protag_kun.draw_all (attrs, |_| { true }); }