2 _______________/ the CTX files \
4 | Free infinite plane |
7 | corTeX / Optimum 11 aug. 1998 |
9 |____________________________________|
12 Affichage d'un (2) plan infini texturé en orientation libre.
15 C'est exactement la meme methode utilisée dans le tunnel libre; seule la
16 formule de la routine de precalcul est changée.
18 En fait j'ai bossé un peu plus que juste ca :) et j'ai optimisé les
19 routines: les tableaux de precalcs sont directement en int et non plus
20 en floats; et ils sont en 8:8 fixed-point au lieu de 16:16;
21 Une telle precision etait superflue pour interpoler sur 8 pixels; de plus
22 passer a 8:8 supprime un decalage lors du calcul de l'adresse de la texture
23 (la partie entiere de Y est deja au bon endroit) (quand la texture est
27 Ce serait +kewl si la texture etait degradée (sombre a l'horizon);
28 Ceci pourrait se faire en passant a une texture en mode palette,
29 calculer quelques ( ~ 16) palettes progressivement assombries,
30 et choisir la bonne palette pour chaque carré d'interpolation.
31 ...Je vous laisse ca en exercice :)
33 Vous remarquerez les vaguelettes a certaines orientations:
34 elle sont caracteristiques de cette technique.
35 Il serait peut-etre interessant d'utiliser une autre methode
36 d'interpolation, sur des plus grands intervalles, par ex
37 avec la Quad-interpolation
38 (Vous ne savez pas ce que c'est ? C'est un bon exercice de
39 trouver ce que c'est et de l'implementer :) )
41 La texture est encore directement piqué des patterns de Gimp...
45 corTeX / Optimum, bientot l'heure du dodo...