resources optimisation for opengl — lesya voronova (looksery, tech stage)

12
Resources compression for OpenGL Sep 2015

Upload: black-sea-summit-it-conference-in-odessa

Post on 20-Feb-2017

388 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

Resources compression for OpenGL

Sep 2015

Page 2: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)
Page 3: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)
Page 4: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)
Page 5: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

What do we use to build filters?• Face deformations:

- stretching- eye coloring- skin defection removal etc.

• Post processing: - water distortion- refraction- heat haze etc.

• 2d particle system• 3d object attachments• 2d textures: static and animated

Page 6: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)
Page 7: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

35 fps animation with 100 frames~50 MB of png textures1-3s of pause on filter loading

Page 8: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)
Page 9: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

png compression

112 KB 27 KB

Page 10: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

png vs jpeg

Page 11: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

•~500 KB on each filter

• seamless loading•happy end user :)

Results:

Page 12: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)

thank you :D