Zoom sur les systèmes 16 bit.

Page 3 sur 3 Précédent  1, 2, 3

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par upsilandre le Jeu 1 Sep 2016 - 13:24

C'est un shoot donc faut quand meme gardé un peu de ressource CPU je pense.
Ca m'a permis de voir que le gif etait bugué, c'est mieux comme ca

Du coup pour ce genre de shrinking vertical (ou plutot streching) c'est la SNES et son HDMA qui doit etre le plus commode.


Ce qui est marrant c'est que toutes les premieres machines a sprite avait une fonction zoom, Atari 2600, Odyssey2, Intellivision, Colecovision, C64. C'etait basique, en général du zoom 1 bit avec juste 2 alternative en ratio entier, 1:1 ou 2:1 et basta (ca permetait d'avoir de gros sprite lowres). Ca a disparu ensuite car on comprend bien que ce qui est intéressant et compliqué c'est les valeurs intermediaire de transition.

Meme si a l'epoque les exigences en scaling etaient faible, il etait pas question d'interpolation ou de préservation de l'information (un vrai shrinking c'est pas enlever de l'information mais melanger de l'information pour la rendre plus dense, c'est evidement pas ce qu'on demande a l'epoque), mais juste de choisir quelle pixel/ligne dupliquer ou quelle pixel/ligne enlever selon le facteur de scaling selectionner, mais rien que ce choix la etait deja compliqué a faire (on le voit sur Neogeo qui est obligé de passer par une table précalculé dans une ROM pour eviter de passer par de l'arithmetique et on est dans les années 90).
On devine un peu que l'architecture dominante de l'epoque qui consistait a construire l'image a la volé au raster sans framebuffer etait pas tres "scaling friendly", généralement ca consistait a recomputé toute la liste de sprite a chaque ligne, rajouter de l'arithmetique la dedans c'etait compliqué. Les choses se sont decoincé je pense quand on est passé a des solutions de construction defferé dans un framebufer comme c'est le cas jusqu'a aujourd'hui.

Ca serait intéressant d'en savoir plus sur les solution hardware de scaling de l'epoque (a mon avis doit y en avoir autant de differente que de hardware) au moins chez Sega en Arcade. Les X et Y board etait je pense encore des machines au raster (avec peut etre quand meme un buffer bitmap d'une seul ligne ), faudrait voir comment elles gerait tout ca.
Pole position en 1982 ca serait intéressant de savoir aussi comment etait fait le scaling, précalculé ou pas (y a seulement 96 Ko de tiles)
https://youtu.be/FFs1Xc82Q0U

Et encore avant y avait le tres etrange Turbo de Sega qui utilisait une sorte de scalling analogique en faisant varier la frequence d'horloge du bus de la ROM GFX, un truc dans le genre.
https://youtu.be/H-miyT1Vz1w



Sur le System 16 y a un shrinking mais limité a un facteur 1:2 (contrairement au shrinking NeoGeo qui va jusqu'a 1:128) ce qui est bien suffisant car idéalement le principe du shrinking c'est qu'une fois que t'a divisé ton sprite par 2 ( avec 30 nuances intermediaire possible ici) tu le remplaces par un autre plus correct que tu shrink a nouveau ect... ca evite la derive de perte d'information. Si tu shrink un sprite 128x128 en 8x8 ca va faire de la bouillie alors qu'avec des etapes intermediaires ca sera plus propre et ca consomme au max qu'un tiers de pattern en plus (c'est aussi le principe du mipmaping en rendering 3D).
La aussi je me demande a quoi ressemble l'implementation hardware du shrinking sur System 16 (est ce que ca passe aussi par une table précalculé? ca m'a l'aire de s'adapter en fonction de la taille originel du sprite du coup ca met le doute)

upsilandre
Patient contaminé

Nombre de messages : 862
Date d'inscription : 31/05/2015

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par upsilandre le Jeu 1 Sep 2016 - 13:39

@sengoku 2 a écrit:


Bon, il y a aussi du shrinking horizontal dans Sengoku Densyo.
On peut d'ailleurs s'amuser a forcer du streching horizontal sur tous les jeux NeoGeo en trafiquant la ROM qui sert au shrinking. On peut facilement bloquer le shrinking vertical (avec un simple editeur hexa) et du coup dès qu'il y a un dézoom (AoF par exemple) ca fait un streching horizontal a la place. Je m'etais amusé avec ca.


Pour le shrinking horizontal, qu'est-ce qui empêche cela sur les autres supports ?
A part recomputé les sprites en software y a pas beaucoup de solution, ca revient a vouloir faire du zoom software, c'est tres gourmand en ressource. Sur NeoGeo c'est cablé en hardware.

upsilandre
Patient contaminé

Masculin Nombre de messages : 862
Age : 41
Localisation : val de marne 94
Date d'inscription : 31/05/2015

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par TOUKO le Jeu 1 Sep 2016 - 14:07

le linescroll du scroll est fait avec un raster effect ?
Oui tout à fait .

Du coup pour ce genre de shrinking vertical (ou plutot streching) c'est la SNES et son HDMA qui doit etre le plus commode.
Sur Md ou PCE il faut user des interruptions .

TOUKO
Interne
Interne

Masculin Nombre de messages : 10146
Age : 43
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

http://touko-dev.blog.fr/

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par sengoku 2 le Jeu 1 Sep 2016 - 14:38

Ah oui, sur system 16 j'essayais de penser à un jeu qui fait du shrinking, et il y en a 1 tout trouvé : Altered Beast.
Altered beast sur system 16 a les zooms ( shrinking ) mais pas les 2 plans de la version MD. C'est évident que sur System 16, ils pouvaient le faire sur 2 plans, c'est un choix délibéré. Le prochain défi de Tryphon serait de refaire Altered beast md avec les 2 plans + les zooms. Cool

Merci Touko pour avoir confirmé le raster effect.
Tu parles d'interruptions et bien, d'après les 2 liens ci-dessous, ça fonctionne aussi de cette manière sur neo geo.

https://wiki.neogeodev.org/index.php?title=Scanline_effects

https://wiki.neogeodev.org/index.php?title=Timer_interrupt

sengoku 2
Patient contaminé

Masculin Nombre de messages : 365
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par upsilandre le Jeu 1 Sep 2016 - 14:42

Le shrinking 1:2 on le voit bien sur la transformation du boss, la fumé et sur ses boules de feu.

https://youtu.be/-0INNw2kUpQ?t=21m58s

upsilandre
Patient contaminé

Masculin Nombre de messages : 862
Age : 41
Localisation : val de marne 94
Date d'inscription : 31/05/2015

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par upsilandre le Jeu 1 Sep 2016 - 14:45

@sengoku 2 a écrit:
Merci Touko pour avoir confirmé le raster effect.
Tu parles d'interruptions et bien, d'après les 2 liens ci-dessous, ça fonctionne aussi de cette manière sur neo geo.

https://wiki.neogeodev.org/index.php?title=Scanline_effects

https://wiki.neogeodev.org/index.php?title=Timer_interrupt

Mais par contre t'en a pas besoin pour faire du shrinking sur NeoGeo.

upsilandre
Patient contaminé

Masculin Nombre de messages : 862
Age : 41
Localisation : val de marne 94
Date d'inscription : 31/05/2015

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par sengoku 2 le Jeu 1 Sep 2016 - 15:05

Oui, dans ce cas pour le timer interrupt c'est pour jouer avec les scanlines, les perturber pour faire des sortes de distorsions. Enfin, c'est comme cela que je le comprend.

sengoku 2
Patient contaminé

Masculin Nombre de messages : 365
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par sengoku 2 le Jeu 1 Sep 2016 - 17:44

@upsilandre a écrit:Le shrinking 1:2 on le voit bien sur la transformation du boss, la fumé et sur ses boules de feu.

https://youtu.be/-0INNw2kUpQ?t=21m58s







Comment faire des gif à partir de vidéos youtube, c'est très facile :

https://www.youtube.com/watch?v=Gv9uFmg2AIE

Au moins, ça peut servir pour ce topic ( si vous voulez illustrer un zoom sur MD ou autre ) mais aussi pour d'autres topics... Very Happy

sengoku 2
Patient contaminé

Masculin Nombre de messages : 365
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par sengoku 2 le Mer 7 Sep 2016 - 13:58

Bon, il fallait aussi faire honneur à la pc engine, n'est-ce pas Touko ? Cool




sengoku 2
Patient contaminé

Masculin Nombre de messages : 365
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par sengoku 2 le Dim 18 Sep 2016 - 16:34

Megadrive show, exemples postés récemment dans le forum sega-16. ( les membres epsylon eagle et fullhitpints, merci à eux )

Madou monogatari :



Et shrinking vertical ( stretching vertical ), pareil que sengoku sur NG , à voir si la md peut en reproduire plusieurs à la fois dans le cadre d'un beat them all.




James pond 3 :





sengoku 2
Patient contaminé

Masculin Nombre de messages : 365
Age : 36
Localisation : Haute-Normandie
Date d'inscription : 22/08/2014

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par TOUKO le Dim 18 Sep 2016 - 16:45

@sengoku 2 a écrit:Bon, il fallait aussi faire honneur à la pc engine, n'est-ce pas Touko ? Cool



C'est clair, ça fait toujours plaisir d'avoir ce genre de petit effet dans un jeu  Wink

Tu as aussi le même effet que sur Md (effet raster Vertical) dans un shoot PCE:
https://youtu.be/nVWJ5O-5qCQ?t=6m48s

TOUKO
Interne
Interne

Masculin Nombre de messages : 10146
Age : 43
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

http://touko-dev.blog.fr/

Revenir en haut Aller en bas

Re: Zoom sur les systèmes 16 bit.

Message par Contenu sponsorisé Aujourd'hui à 19:26


Contenu sponsorisé


Revenir en haut Aller en bas

Page 3 sur 3 Précédent  1, 2, 3

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum