Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


20 Dicembre 2019 Postato da: saimo
Motore dot-matrix / demo THE CURE
Nella discussione di SkillGrid ho menzionato il motore grafico dot-matrix su cui lavoro di tanto in tanto. Ora ho ripreso la sperimentazione e ho pensato di aprire una discussione a parte. Commentate e fare tutte le domande che volete (se volete), però devo anticiparvi che spiegare come funziona ci vorrebbe troppo tempo, per cui preferisco impiegare quel tempo a svilupparlo piuttosto che parlarne

Innanzitutto, ecco i video vecchi (di cui raccomando di leggere la descrizione): video 1 e video 2

->Continua<-

Commenti: 63  Aggiungi - Pagine: 1-2-3-4

Indice: forum / Software Amiga in generale

Pagine: -1- [2] -3-4-

Post inviati: 1588

Visulizza profilo Messaggio Personale
37.160.129.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0
Commento 21
majinga 11 Febbraio 2020    17:07:58
Grande saimo!

Si riesce a farci qualcosa nello spazio inutilizzato?

Sai che forse un gioco ci verrebbe anche fuori, anche per macchine non espanse. Magari riducendo l'area di rendering.
Tipo mettendo una status bar sotto, o anche sopra. Tanto in un gioco servono cose come il livello di energia, le vite rimanenti e altre cose.
Chissà, magari in questo modo si riesce a guadagnare abbastanza tempo di calcolo per tutto il resto.
Sempre che con questo motore si possa fare.

Per caso hai una demo di questo? Sarebbe bello provarlo dal vivo su una 1200.

Commento modificato il 11/02/2020 alle ore 17:08:53

amiwell79

Post inviati: 12299

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 22
amiwell79 11 Febbraio 2020    17:19:32
si è un bel lavoro, anche se non ci capisco nulla l'occhio vuole la sua e mi sembra strabilliante

Post inviati: 695

Visulizza profilo Messaggio Personale
2.47.87.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0
Commento 23
saimo 11 Febbraio 2020    17:47:09
@majinga

Citazione
Grande saimo!

Si riesce a farci qualcosa nello spazio inutilizzato?

Certo, ma poca roba.

Citazione
Sai che forse un gioco ci verrebbe anche fuori, anche per macchine non espanse.

Sto sperimentando proprio nell'ottica di fare un gioco. E per macchine inespanse

Citazione
Magari riducendo l'area di rendering.
Tipo mettendo una status bar sotto, o anche sopra. Tanto in un gioco servono cose come il livello di energia, le vite rimanenti e altre cose.
Chissà, magari in questo modo si riesce a guadagnare abbastanza tempo di calcolo per tutto il resto.

No, le barre di stato mi stanno antipatiche e poi, soprattutto, rubano spazio all'area di gioco.

Citazione
Sempre che con questo motore si possa fare.

Sì, si potrebbe fare senza problemi.

Citazione
Per caso hai una demo di questo? Sarebbe bello provarlo dal vivo su una 1200.

Perdonami, ma non mi va di rilasciare prodotti non finiti.


@amiwell79

Citazione
si è un bel lavoro, anche se non ci capisco nulla l'occhio vuole la sua e mi sembra strabilliante

Grazie, mi fa piacere che il tuo occhio apprezzi (anche perché una cosa del genere non è per tutti i gusti).

Commento modificato il 11/02/2020 alle ore 17:48:23


RETREAM - sogni retro per Amiga, Commodore 64 e PC

Post inviati: 695

Visulizza profilo Messaggio Personale
93.71.238.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 24
saimo 12 Luglio 2020    00:32:27
Alla fine ci ho fatto una demo. Al riguardo dei perché e dei percome, è spiegato tutto nel README a corredo della stessa, che potete scaricare o guardare da https://www.retream.com/THE_CURE (ma il video, per ragioni tecniche, non rende bene)
Ah, ha partecipato alla oldskool demo compo del Solskogen 2020, terminata poco fa.

RETREAM - sogni retro per Amiga, Commodore 64 e PC

Il Webmaster

Post inviati: 4740

Visulizza profilo Messaggio Personale
95.232.205.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 25
Mak73 12 Luglio 2020    08:22:24
Bella, sia come demo che nel significato, complimenti.

Pace e bene a tutti.

farox68

Post inviati: 301

Visulizza profilo Messaggio Personale
62.11.2.*** Mozilla/5.0 (Windows NT 6.1; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 26
farox68 12 Luglio 2020    08:33:48
Bellissima demo davvero, come dice mak73 sia come tecnica che come contenuti.

Amiga 500 + A501 + KSswitcher + gotek , Monitor 1084S-P1 (da riparare)

Console Linux based: DragonBox Pyra, OpenPandora classic edition,

GPH GP2X F200, GPH Caanoo, GCW-ZERO.

Android based: JXD S7300B android 4.2

Link dove trovare tutti i miei port per Aros

www.rbnet.it/ il blog dove ci sono i miei port per le console OpenSource

Post inviati: 590

Visulizza profilo Messaggio Personale
62.18.72.*** Mozilla/5.0 (Linux; Android 9; ASUS_X00QD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36
Commento 27
Ozzyboshi_2 12 Luglio 2020    08:40:43
Non so se ha vinto ma in caso contrario direi che sarebbe uno scandalo se non vincesse il solskogen

Post inviati: 71

Visulizza profilo Messaggio Personale
37.161.0.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 28
Z3k 12 Luglio 2020    08:50:38
Complimenti per il meritatissimo primo posto alla oldskool demo-compo del Solskogen. Complimenti, oltre che per i meriti tecnici, per il coraggio di proporre una demo "politica", che veicola un messaggio ben preciso, e per l'attenzione al dettaglio che traspira anche dal readme. Anche il comparto sonoro è veramente notevole, anche qui forse perche si discosta dai cliche e dai linguaggi privilegiati della forma espressiva. Mi piacerebbe un approfondimento tecnico sulla tecnologia utilizzata, sia per quanto riguarda il motore principale sia per il lavoro di sincronizzazione, eventuali tool usati e, non ultimo, la produzione ed il playback della traccia audio.
Grazie e ancora complimenti a Saimo.

AfAOne

Post inviati: 5938

Visulizza profilo Messaggio Personale
87.18.252.*** Mozilla/5.0 (Windows NT 6.1; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 29
AfAOne 12 Luglio 2020    08:53:29
Complimenti saimo espressione grafica eccellente !

Immagine AROS One x86/68k
- AfA One - AfA One PPC - Amilator AfA One - Amithlon AfA One - WinUAE OS 4.1


Post inviati: 2651

Visulizza profilo Messaggio Personale
79.53.55.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Commento 30
Kyle 12 Luglio 2020    08:56:16
Scaricata

cpiace64

Post inviati: 4689

Visulizza profilo Messaggio Personale
94.36.160.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 31
cpiace64 12 Luglio 2020    08:56:37
Meraviglioso

Post inviati: 1483

Visulizza profilo Messaggio Personale
82.55.198.*** Mozilla/5.0 (Linux; Android 10; MAR-LX1A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36
Commento 32
DrProcton 12 Luglio 2020    09:06:53
Complimenti. Una delle migliori produzioni della demoscena italiana in assoluto, a mio parere.

https://novamiga.forumfree.it/

Post inviati: 1588

Visulizza profilo Messaggio Personale
37.163.218.*** Mozilla/5.0 (Linux; Android 9; TA-1032) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36
Commento 33
majinga 12 Luglio 2020    09:51:36
Alla fine non ho resistito e ho visto il video. Bella demo bravo siamo.

Post inviati: 1986

Visulizza profilo Messaggio Personale
5.170.244.*** Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Commento 34
schiumacal 12 Luglio 2020    10:15:28
I miei complimenti sinceri... una demo veramente ben fatta.
Hai, praticamente inserito tutto quello che potevi con Amiga.
Orgoglio italiano.

Un giorno o l'altro risolverò equazioni di grado superiore a cinque.



http://www.schiumacal.altervista.org/

Post inviati: 695

Visulizza profilo Messaggio Personale
93.71.238.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 35
saimo 12 Luglio 2020    11:36:06
Ringrazio tutti di cuore, mi fa molto piacere non solo che la demo vi sia piaciuta, ma anche che ne abbiate colto la profondità Aiutatemi a diffondere il messaggio!

Rispondo a delle domande/osservazioni specifiche.


Ozzyboshi_2
Non so se ha vinto ma in caso contrario direi che sarebbe uno scandalo se non vincesse il solskogen

Sì, ha vinto, anche se non di moltissimo (19 punti) rispetto alla seconda demo (classifica completa: https://demozoo.org/parties/3964/ ). A dire il vero, poiché il motore grafico causa problemi enormi alla compressione video* e poiché l'evento era online, la gente ha visto una cosa quasi inguardabile, quindi poteva andare anche peggio!
*Per caricarlo su YouTube ho usato l'accortezza di caricarlo lossless (che comunque non risolve tutto), ma per uno streaming live ovviamente non si può fare una cosa simile.


Z3k
Anche il comparto sonoro è veramente notevole, anche qui forse perche si discosta dai cliche e dai linguaggi privilegiati della forma espressiva.

Non sai quanto mi faccia piacere sentirti dire questo. Grazie!
Nota: in realtà la musica l'avevo scritta l'anno scorso solo per prendere un pò la mia chitarra, che, a causa delle attenzioni che rivolgo ad Amiga e C64, sta lì ad accumulare polvere; l'avevo anche pubblicata qui . Per quest'occasione l'ho rimaneggiata un po' e ci ho cambiato le parole. Per il fatto che la musica, fondamentalmente, era già pubblica, ho detto agli organizzatori che volevo presentare la demo fuori concorso, ma loro hanno detto che non c'era assolutamente problema.


Z3k
Mi piacerebbe un approfondimento tecnico sulla tecnologia utilizzata, sia per quanto riguarda il motore principale sia per il lavoro di sincronizzazione, eventuali tool usati e, non ultimo, la produzione ed il playback della traccia audio.

Mi piacerebbe tantissimo entrare dettagli tecnici, ma ci vorrebbero ore che non ho. Vi chiedo di scusarmi, ma c'ho altri progetti amigosi (incluso un nuovo motore grafico che rilascerò pubblicamente, così tutti potranno crearci qualcosa) che mi attendono

Qualche accenno:
* motore dot-matrix: è un motore chunky quasi nativo, nel senso che per impostare un punto dello schermo basta scrivere il corrispondente byte in una bitmap in CHIP RAM (non c'è nessuna conversione chunky-to-planar); permette 4 colori + colore di sfondo;
* motore dots-shapes: le immagini sono memorizzate come coordinate di punti invece che come bitmap sequenziali; il motore gestisce ogni punto singolarmente, e così ottiene gli effetti di morphing, zoom, esplosione e rimbalzo; le immagini fino a prima del tubo sono composte di 4130 punti ciascuna (quelle successive ne hanno un po' di meno), ma avrei potuto usarne anche di più (mi sono contenuto per far sì che la demo giri bene anche su macchine leggermente meno potenti della mia - e, come potete vedere dal grafico sulla pagina della demo, la scelta si è rivelata, per puro caso, precisa al millimetro);
* motore pixel-mapping "solido": ogni punto sorgente può trovarsi ovunque in memoria (cioè, la grafica può essere sparsa a pezzi ovunque, anche a livello di singolo punto);
* motore pixel-mapping "trasparente": come sopra, ma permette anche di avere pixel trasparenti, per cui si può sovrapporre ad altro (anche, come infatti avviene, al motore pixel-mapping "solido");
* effetti rotazione strisce, tubo e ondeggiamento grafica del finale (in base a forma d'onda): basati su streching di linee orizzontali (girano in meno di 1 frame anche su A1200 inespanso);
* effetto rotzoom: è semplicemente quello che sembra essere, cioè una routine che fa rotazione e zoom; l'ho scritta originariamente nei primi anni 2000 e non ho idea se ci siano (come probabile) modi migliori di farla;
* effetto flash/fade progressivo a 8 bit (nonostante i soli 4 colori; si nota soprattutto quando svanisce l'immagine della Morte): basato su un utilizzo alternativo del motore pixel-mapping solido: praticamente, per modificare l'intero schermo, si devono scrivere solo 256 byte;
* effetti visualizzazione forma d'onda: semplicemente si basano sulla lettura del buffer dell'audio che viene riprodotto in quel momento;
* animazioni: sono semplicemente delle sequenze di immagini chunky a 2 bit compresse con run-length-encoding;
* i vari effetti vengono composti a seconda del bisogno;
* musica: l'audio sorgente è una traccia a 48 kHz 16-bit stereo, composta da 12 canali (chitarra ritmica pulita, chitarra ritmica distorta, chitarra arpeggio, chitarra solista, tastiera, basso e batteria); per la demo la riduco a 28867 Hz 8-bit stereo, e poi la comprimo con un mio algoritmo lossless (di tipo Huffman); la demo poi la decomprime e la riproduce in tempo reale; è lo stesso motore che ho usato in SkillGrid, con qualche piccola migliorìa;
* sincronizzazione: poiché la musica non è modulo tracker, che quindi può inviare segnali, la sincronizzazione è tutta manuale: sono andato a vedere, nella forma d'onda, a livello di 50esimo di secondo (anzi, anche a precisione maggiore, ma la demo va a 50 fps, quindi la precisione finale è al 50esimo) i punti in cui la musica fa qualcosa di particolare (un colpo di rullante, un bending di chitarra, ecc.) e poi ne ho riportato il tempo manualmente nello script interno che gestisce gli effetti; davvero ogni cosa è sincronizzata, per cui ci sono decine e decine di questi punti;
* tool: mi sono scritto in C diversi tool che convertono grafica e generano tabelle; tool di terze parti: FrexxEd, PhxAss (per il codice della demo), vbcc (per il codice dei tool), make, Gimp, Personal Paint, MilkyTracker, Audacity.


majinga
Alla fine non ho resistito e ho visto il video.

Se ti capita l'occasione, vedila su un'Amiga vero con un buon collegamento video: la riproduzione su YouTube inevitabilmente perde in fluidità. Proprio l'altroieri è passato a casa un amico a cui avevo fatto vedere la demo in anteprima via YouTube: è rimasto stupito di quanto è meglio dal vivo e del fatto che alcuni effetti se li era quasi persi del tutto!

Commento modificato il 12/07/2020 alle ore 11:46:44


RETREAM - sogni retro per Amiga, Commodore 64 e PC

amiwell79

Post inviati: 12299

Visulizza profilo Messaggio Personale
46.141.119.*** NetSurf/3.9 (AmigaOS; m68k)
Commento 36
amiwell79 12 Luglio 2020    12:34:37
molto toccante saimo

Post inviati: 695

Visulizza profilo Messaggio Personale
93.71.238.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 37
saimo 13 Luglio 2020    11:43:21
Grazie, amiwell79.

RETREAM - sogni retro per Amiga, Commodore 64 e PC

amiwell79

Post inviati: 12299

Visulizza profilo Messaggio Personale
46.141.119.*** Opera/9.80 (Windows NT 5.1; U; en) Presto/2.12.388 Version/12.14
Commento 38
amiwell79 13 Luglio 2020    11:59:16
saimo è stata la mia prima demo che ho visualizzato nonostante fossi già stato possessore in passato di amiga classic

Post inviati: 4140

Visulizza profilo Messaggio Personale
151.33.236.*** Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Commento 39
Mck 13 Luglio 2020    11:59:32
Bellissimo lavoro.

I MIEI AMIGA

4000T OS 3.9 PPC/68060 + CyberVisio 64/3D + HD 20g + DVD - 4000D in Tower OS 3.9 PPC/68060 Ram 128M + ram scheda 2+16M + zip 100M + Ide HD 40G + usb Deneb + V-Lab + Toccata + Mediator con: Woodoo 3 + Scheda rete + Impact Vision 24 - 4000D OS 3.9 68060 ram 32m + ram scheda 2+16M + HD 20g + zip 100 ide + DVD + V-lab + Seriale veloce + Scheda video EGS- 3000T OS 3.9 PPC/68060 128M + HD scsi 10G + Usb Deneb + CD sCSI + mediator con: scheda rete + controllo SCSI Adaptec + scheda audio + Voodoo 5 - 3000 OS 3.1 68040 + emulatore pc 286 - 2000 processore 68030 + genlock + espansione ram + emulatore pc 8080 - 1200 Tower OS 3.9 PPC/68060 + HD 20G + Mediator con: scheda rete - 1200 OS 3.1 68060 + HD 20G + Scheda rete pcmcia - 1000 espansione Ram 4M - 600 con espansione ram + HD5G - 500 Plus con espansione ram - 500 con espansione ram - CDTV - CD32

CLONI AMIGA

Sam440ep-Flex OS 4.1 - EFIKA MorphOS 2.6

Post inviati: 695

Visulizza profilo Messaggio Personale
93.71.238.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0
Commento 40
saimo 13 Luglio 2020    18:55:15
@amiwell79

amiwell79
saimo è stata la mia prima demo che ho visualizzato nonostante fossi già stato possessore in passato di amiga classic

Allora mi hai fatto due volte contento


@Mck

Grazie anche a te!

RETREAM - sogni retro per Amiga, Commodore 64 e PC

Pagine: -1- [2] -3-4-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
21 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a Erik-BG - Hyppo78 - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.15016388893127 secondi