🎂 Birthday Gift for Kivy Devs: Kivy-GLSL Guide

81 views
Skip to first unread message

Yassine Ouchen

unread,
May 22, 2025, 7:31:05 PMMay 22
to Kivy users support

Hi Kivy Developers,

Today's my birthday 🎉, and I'm excited to share a gift with this amazing community:

Shaders in Kivy: From Basics to 3D with GLSL
A hands-on guide with practical examples, covering:

  • 2D animations (gradients, touch interactions, ...)

  • 3D rendering (ray-marched sphere, transform-based cube)

  • Full integration with Kivy’sRenderContext

example6.PNG

🔗 GitHub Guide: https://github.com/OuchenTech/Shaders-in-Kivy/blob/main/GUIDE.md

This guide is the Fruit of my deep dive into GLSL over the past few months, driven by two exciting goals:

  1. Developing a protein visualizer - Creating interactive 3D PDB file rendering in Kivy (currently in progress)

  2. Enhancing my game development - Building lightweight, GPU-accelerated effects for Kivy games

Through this journey, I've documented everything I learned about combining GLSL's power with Kivy's flexibility.

Perfect for developers who want to:
✓ Add 
GPU-powered effects to your apps
✓ Understand Kivy+GLSL integration
✓ Experiment with 3D in Kivy

I’d love your feedback or ideas on how to make this guide better!

Cheers,
OuchenTech

Kivy enthusiast & birthday celebrant

ElliotG

unread,
May 22, 2025, 9:40:41 PMMay 22
to Kivy users support
Thanks for sharing and happy birthday!
FYI The link near the top of the message is not pointing to the correct repository, here it is: https://github.com/OuchenTech/Shaders-in-Kivy/blob/main/GUIDE.md

For those interested in learning more about GLSL here are two additional resources:
https://thebookofshaders.com/ - Intro and background on shaders.  Interesting interactive book.
https://www.shadertoy.com/ - lots of examples of shaders.  Changes required to run with kivy.

Lan Le-Dinh

unread,
May 22, 2025, 11:52:03 PMMay 22
to kivy-...@googlegroups.com
Thanks. Happy Birthday.

--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/5de7ee30-e52e-4f0e-a9cf-aed6231440a3n%40googlegroups.com.

Dave McCormick

unread,
May 23, 2025, 12:47:15 PMMay 23
to Kivy users support
That is COOL!

Yassine Ouchen

unread,
May 23, 2025, 1:31:37 PMMay 23
to Kivy users support
Thank you everyone 🙏. 

Thank you Elliot for the  additional resources.

Tomek CEDRO

unread,
May 23, 2025, 3:45:26 PMMay 23
to kivy-...@googlegroups.com
On Fri, May 23, 2025 at 1:31 AM Yassine Ouchen
<ouchen.yt....@gmail.com> wrote:
> Hi Kivy Developers,
> Today's my birthday 🎉, and I'm excited to share a gift with this amazing community:
> Shaders in Kivy: From Basics to 3D with GLSL
> A hands-on guide with practical examples, covering:
> 2D animations (gradients, touch interactions, ...)
> 3D rendering (ray-marched sphere, transform-based cube)
> Full integration with Kivy’sRenderContext

HAPPY BIRTHDAY YASSINE ! THAT A GREAT GIFT THANK YOU!! :-)

Tomek

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

ElliotG

unread,
May 26, 2025, 11:56:19 AMMay 26
to Kivy users support
There are also a number of examples in the kivy-examples directory. If you installed the kivy-examples, you will find them in your venv. You can also find them on the kivy github: https://github.com/kivy/kivy/tree/master/examples
  • .venv/share/kivy-examples/demo/shadereditor - an interactive shader editor
  • .venv/share/kivy-examples/3Drendering - Display of a 3d model
  • .venv/share/kivy-examples/shader - Some visual effects using shaders
  • .venv/share/kivy-examples/widgets/effectwidget2.py - effect widget example with shader

berk berk

unread,
Jun 5, 2025, 8:27:45 PMJun 5
to Kivy users support
Happy Birthday 🎉
26 Mayıs 2025 Pazartesi tarihinde saat 18:56:19 UTC+3 itibarıyla ElliotG şunları yazdı:
Reply all
Reply to author
Forward
0 new messages