Das mit den Sinus/Cosinus Tabellen habe ich noch nicht so ganz durchdrungen...
Aber einen Plasmaeffekt nach C64-Art, habe ich hin bekommen.
* Wie Graphics 0, mit Poke 623,64 (16 Helligkeiten).
* Allerdings Overscan, 30 statt 24 Zeilen und 48 Spalten, allerdings stellt der Atari nur 42 dar.
* Mit Dithering, somit noch mehr Helligkeiten.
* Flott, da nur 1440 Bytes zu bewegen sind.
Plasma Demoeffekt
Moderator: Rockford
- LarsImNetz
- Beiträge: 217
- Registriert: 24.08.2021 18:27
- Has thanked: 202 times
- Been thanked: 115 times
- Kontaktdaten:
- CharlieChaplin
- Beiträge: 971
- Registriert: 18.06.2021 22:59
- Has thanked: 291 times
- Been thanked: 331 times
- Kontaktdaten:
Re: Plasma Demoeffekt
Kennst du diese Seite für div. Demo-Effekte schon:
https://madteam.atari8.info/index.php?prod=fx
Dort sind auch ein paar Sources vorhanden.
https://madteam.atari8.info/index.php?prod=fx
Dort sind auch ein paar Sources vorhanden.
- pps
- Beiträge: 764
- Registriert: 18.06.2021 23:05
- Has thanked: 189 times
- Been thanked: 371 times
- Kontaktdaten:
Re: Plasma Demoeffekt
Was an den Tabellen hast Du nicht durchdrungen? Sie enthalten ja Werte zu den entsprechenden Winkeln. So muss der Atari diese nicht selbst live berechnen.
- LarsImNetz
- Beiträge: 217
- Registriert: 24.08.2021 18:27
- Has thanked: 202 times
- Been thanked: 115 times
- Kontaktdaten:
Re: Plasma Demoeffekt
Ich verwende eine Sinus und Cosinus Tabelle mit Werten von 0-63.
In Turbo Basic grob:
Die sintab und costab werden addiert und liefern einen Zeiger auf eine Colortabelle, um die Werte von 0-126 auf die Farben 0-30 abzubilden.
So in etwa.
Wie ich jetzt einen schickeren Plasmaeffekt herstellen könnte, entzieht sich mir.
In Turbo Basic grob:
Code: Alles auswählen
deg : rem Statt 2pi verwende ich 360 Grad
offset=32
faktor=64
winkel_faktor = 360/256
rem Für 256 Werte
for i=0 to 255
winkel = winkel_faktor * i * 8
sintab[i] = offset + sin(winkel) * faktor
next i
for i=0 to 255
winkel = winkel_faktor * i * 2
costab[i] = offset + cos(winkel) * faktor
next i
So in etwa.
Wie ich jetzt einen schickeren Plasmaeffekt herstellen könnte, entzieht sich mir.
- pps
- Beiträge: 764
- Registriert: 18.06.2021 23:05
- Has thanked: 189 times
- Been thanked: 371 times
- Kontaktdaten:
Re: Plasma Demoeffekt
Da kann man ein wenig rumspielen. z.B. kann man noch zusätzlich eine Zahl hinzuaddieren, die man unabhängig von der Zeit verändert.
Andere Tabellen sind möglich, auch statt der Zeit den sinus oder cosinus der Zeit addieren. Oder sin x - sin y statt dem addieren.
Andere Farbtabelle ist auch eine Idee.
Andere Tabellen sind möglich, auch statt der Zeit den sinus oder cosinus der Zeit addieren. Oder sin x - sin y statt dem addieren.
Andere Farbtabelle ist auch eine Idee.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast