Transcript
![Page 1: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/1.jpg)
Resources compression for OpenGL
Sep 2015
![Page 2: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/2.jpg)
![Page 3: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/3.jpg)
![Page 4: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/4.jpg)
![Page 5: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/5.jpg)
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)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/6.jpg)
![Page 7: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/7.jpg)
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)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/8.jpg)
![Page 9: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/9.jpg)
png compression
112 KB 27 KB
![Page 10: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/10.jpg)
png vs jpeg
![Page 11: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/11.jpg)
•~500 KB on each filter
• seamless loading•happy end user :)
Results:
![Page 12: Resources optimisation for OpenGL — Lesya Voronova (Looksery, Tech Stage)](https://reader035.vdocuments.site/reader035/viewer/2022062820/58aae9f21a28abc73a8b509f/html5/thumbnails/12.jpg)
thank you :D