[CPC] demo 3D meets the aging bits

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Répondre
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

[CPC] demo 3D meets the aging bits

Message par Markerror »

Hop, un lien vers une "petite" demo CPC sortie à l'occasion de la Revision 2017 à laquelle j'ai très modestement
participé (recyclage d'une musique maison déjà sortie l'année dernière).

http://www.pouet.net/prod.php?which=69651

L'auteur avait de gros doutes sur l'accueil fait à sa production mais à priori, ça s'est bien passé, et quelques
commentateurs ont été bien embarrassés pour expliquer comment il était possible de faire de telles choses
sur un CPC :-)

https://www.twitch.tv/videos/135854774?t=04h20m45s

Pêle-mêle, la machine s'est retrouvée affublée d'un mode texte et de bitplanes, choses qui bien évidemment
n'existent pas !

Si la démo vous plait, n'hésitez pas à laisser un petit commentaire sur pouet pour féliciter Overflow :-).
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [CPC] demo 3D meets the aging bits

Message par __sam__ »

Et tout ça dans 22ko. On y trouve peut être des sprites precalculés, mais vu leur nombre ça fait juste.....
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
jasz
Messages : 1313
Inscription : 05 oct. 2016 20:05
Localisation : Quelque part dans le 31

Re: [CPC] demo 3D meets the aging bits

Message par jasz »

Je doute fort qu'il s'agisse de real time. Il y a forcement du precalc. Quoiqu'il en soit c'est une bien sympathique demo :)
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [CPC] demo 3D meets the aging bits

Message par Papy.G »

Superbe! 8)
Serait-ce du real-time avec valeurs d'angles simplifiées, genre sur 4 bits, et résultats sur 8 bits prédéfinis pour avoir une table peu volumineuse, et des calculs rapides?
Les commentateurs sur Twitch sont sans voix un moment! :lol:
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [CPC] demo 3D meets the aging bits

Message par __sam__ »

Idée: en réalité une seule figure par type est calculée puis sert de sprite recopié en de multiples endroits à l'écran.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [CPC] demo 3D meets the aging bits

Message par Markerror »

Overflow a l'habitude de diffuser quelques temps après ses démos les sources et des explications techniques. Pour cette production, l'utilisation de split rasters énormes (le P-38 et le space invader) donne un indice : les animations ne prennent quasiment aucun temps machine :mrgreen:. Les écrans sont construits pendant certaines étapes "calmes" de la démo (typiquement, lors de l'affichage du logo Logon System) puis affichés en faisant des décalages d'offset de l'écran. La difficulté, c'est d'arriver à calculer des affichages laissant à penser qu'il y a plusieurs plans. Par contre, pour l'animation finale, je ne suis pas sûr que ces explications soient suffisantes.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [CPC] demo 3D meets the aging bits

Message par Carl »

Superbe !
Carl
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [CPC] demo 3D meets the aging bits

Message par Papy.G »

Merci pour ces indications, l'offset écran fonctionne en "rouleau"?
Je pense voir comment c'est fait, si c'est ça, c'est reproductible sur machines avec EF9345. :mrgreen:
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [CPC] demo 3D meets the aging bits

Message par Markerror »

Pour moi, la technique utilisée est faisable pour toute machine sur laquelle tu peux changer l'adresse de départ de l'affichage vidéo. Je ne sais pas si c'est faisable du coup avec l'EF9345. Sur CPC, l'offset peut être décalé d'un mot en modifiant les registres &C et &D de la puce vidéo 6845. C'est la technique de base qui permet de faire des scrolling "hardware" sur la machine.
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [CPC] demo 3D meets the aging bits

Message par Papy.G »

Sur le 9345, on ne peut faire que du scrolling par ligne entière avec les registres, et uniquement sur les 24 lignes du bas, pour scroller horizontalement, il faut faire de la copie (le VDP peut le faire lui-même par "lots"), mais je ne sais pas si l'on a le temps de copier tout l'écran entre deux balayages.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [CPC] demo 3D meets the aging bits

Message par Markerror »

Un article décrivant de façon animée les techniques utilisées pour les animations de la démo :

http://norecess.cpcscene.net/news/logon ... april-2017

On y découvre qu'Overflow préparait depuis pas mal de temps ses effets. Grand bien lui a fait de prendre son temps car la démo sortie en 2017 est vraiment une production qui fait date sur le CPC.
Avatar de l’utilisateur
Rhod
Messages : 12142
Inscription : 09 avr. 2007 09:54
Localisation : Orléans
Contact :

Re: [CPC] demo 3D meets the aging bits

Message par Rhod »

Impressionnant pour du CPC !
Le CPC plus fort que le ST :mrgreen:

C'est la première fois pour ma part que je vois un making of/explications d'une démo.
C'est sympa de sa part. et ça permet à d'autres d'essayer de faire mieux ensuite.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [CPC] demo 3D meets the aging bits

Message par __sam__ »

Là aussi il y à un makingof mais en français ;-)
http://www.pulsdemos.com/vector.html
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Répondre