En complément, voici une explication de Roudoudou:
"Pour la petite histoire, c'est bien évidemment une table d'offset que je parcours.
On ajoute une valeur à cet offset pour que la lumière se déplace et ensuite on va
chercher la texture.
Rapport à la première version, j'ai ici généré tout le code, parce que ça va plus vite
que de faire des pop et puis ça me libère "plein" de registres, par exemple pour
doubler les pixels si il y a besoin.
J'ai menti un petit peu, l'affichage n'est pas au pixel partout. Certaines lignes
sont doublées.
Pour ça, ben j'ai juste fait un petit calcul de corrélation qui me dit si la ligne
du dessous ressemble beaucoup ou pas à celle du dessus. Je crois que sur 280 lignes,
il y a 114 lignes qui sont des copies.
La texture est une texture type envmap, parce que faire un vrai phong, c'était moche,
même avec les beaux dégradés que nous offre le CPC+
Que dire d'autre?
Ah oui, j'suis tout content d'avoir inauguré le premier scroll en split-raster+ Very
Happy
À très bientôt!"
--== Asm Intro 1 ==--
An Amstrad CPC+ production
works with Winape emulator
and of course, a real CPC+
128Kb needed
main code...roudoudou from Flower Corp.
music...Shap from OVL
--== Thanks for their help! ==--
BDCiron from Hard'OS
Ramlaid from Canada Dry
Grimm from Arkos/Semilanceata
Offset from Futur's
--== Featuring ==--
True environnement mapping in fullscreen, pixel precise split-raster+ (2 nops wide)
--== Greetings to ==--
Ast, Barjack, BDCiron, Beb, Candy, Ced,Cloudstrife, Cmp, Dada, Demoniak,Eliot, Fenyx,
Fiston, Fred Crazy, Garett,GolioJr, Grimm, Hermol, Hicks, Isa, Jamian,Ker, Kris,
Krusty, Kwikwickboy, Longshot, Madram, Master, Mig, NickOne, Offset, One,OFE,
Optimus (you're welcome!), Overflow, Papy CPC, Plissken, Power, PixelMan,PulkoMandy,
RAM7, Ramlaid, Shap, Slyder, STV, Sylvestre, Targhan, Tom&Jerry, Toms, Tristan,
Twomag, Zik
You're not in this greetings? What a shame! I suggest you to come in CPC meetings or
send me more email :)
roudoudou 2008.05.16