pyxen.render
Le module render contrôle les effets d’écran de post-traitement de Pyxen. Chaque effet peut être activé ou désactivé et recevoir une intensité de 0.0 à 1.0, en direct depuis le code de votre jeu. Les effets sont désactivés par défaut, donc les jeux s’affichent exactement tels qu’ils sont dessinés tant que vous ne les activez pas.
from pyxen import *
render.enabled = True # master switch for all effects
render.bloom.enabled = True
render.bloom.intensity = 0.4
render.scanlines.enabled = True
render.scanlines.intensity = 0.5
Interrupteur principal
| Propriété | Type | Description |
|---|---|---|
render.enabled | bool | Lorsque False, tous les effets sont ignorés et l’écran est affiché sans modification. |
Effets
Chaque effet est un objet avec les deux mêmes propriétés :
| Propriété | Type | Description |
|---|---|---|
enabled | bool | Active ou désactive cet effet. |
intensity | float | Force de l’effet, de 0.0 à 1.0. |
| Effet | Ce qu’il fait |
|---|---|
render.bloom | Lueur douce autour des pixels lumineux. |
render.scanlines | Assombrit une ligne sur deux pour un rendu CRT. |
render.curvature | Légère distorsion en barillet (courbure de l’écran). |
render.vignette | Assombrit les bords de l’écran. |
render.aberration | Aberration chromatique — sépare les canaux de couleur. |
def update():
# Pulse the vignette with a low-health warning.
if player.health < 3:
render.vignette.enabled = True
render.vignette.intensity = 0.6
else:
render.vignette.enabled = False
Valeurs par défaut du projet
Les effets peuvent aussi être configurés dans Paramètres du projet → Effets de rendu, qui définit les valeurs par défaut avec lesquelles un jeu démarre. Le panneau Paramètres d’affichage dans l’aperçu vous permet d’ajuster les effets en direct et de les enregistrer comme valeur par défaut du projet.
Modifier
render.*depuis le code remplace les valeurs par défaut du projet pour le jeu en cours d’exécution ; cela ne modifie pas le projet enregistré.