Creating your own shader
We have already worked with shaders in this chapter, but now we will work with our own shaders. To show this, we will create an app with only the ShaderWidget
.
Getting ready
We will use the preceding recipe Editing shaders to complete this recipe. Particularly, we will use the ShaderWidget
class implemented there.
How to do it…
We will need a KV file and a Python file in this recipe. The KV file gives the size and position to the ShaderWidget
, and the Python file will have our shader. Now, follow these steps:
- In the KV file, define the
ShaderWidget
rule. - Add
canvas
forcolor
,pos
, andsize
:<ShaderWidget>: canvas: Color: rgb: 1, 0, 0 Rectangle: pos: self.pos size: self.size
- In the Python file, import the usual Kivy packages.
Get Kivy Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.