Shading
Shading
Pinta widgets en la GPU. Conecta nodos en Pyzed Design, carga el resultado desde Python o escribe WGSL a mano. Las tres formas son igual de rápidas.
Un shader es un programa pequeño que decide el color de cada píxel de un widget, muchas veces por segundo, en la tarjeta gráfica. Así dibuja Pyzed fondos animados, efectos de brillo, radares y gráficos de juegos sin ralentizar tu app. Si usaste los shaders visuales de Godot o el editor de materiales de Unreal Engine, los grafos de shaders de Pyzed te van a resultar familiares.
examples/showcase/shaders.flowchart LR
nodes["Nodos en la vista de shaders"] --> file["Archivo .pzshad"]
code["pyzed.shading en Python"] --> file
file --> wgsl["WGSL"]
hand["WGSL escrito a mano"] --> widget
wgsl --> widget["Widget pz.shader"] --> gpu["GPU"]
Empieza aquí
Sección titulada «Empieza aquí»Todos los nodos
Sección titulada «Todos los nodos»El catálogo de nodos describe todos los nodos de un grafo, por categoría, con sus puertos, ajustes y un ejemplo para cada uno.
Tres formas de crear uno
Sección titulada «Tres formas de crear uno»| Forma | Para | Página |
|---|---|---|
| Nodos en la vista Shader | Todo el mundo: conecta cajas con el ratón y ve el resultado en cada nodo. | La vista Shader |
pyzed.shading en Python |
Generar o editar grafos desde código, pruebas, herramientas. | Grafos de shaders |
| WGSL a mano | Control total, portar shaders de otros sitios. | Shaders en WGSL |
Las tres acaban siendo el mismo código WGSL en la GPU, así que son igual de rápidas, y un .pzshad hecho con el
ratón se puede cambiar desde Python (y al revés).