metazeugs...

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

metazeugs...

Beitrag von DarkDragon »

Hallo,

Hab auch mal 'ne kleine Demo gemacht:

http://www.bradan.eu/files/metaballs3.exe

Vielleicht interessierts ja jemanden: Mit derselben Technik mit der man die Metaformen macht kann man auch Computertomographen-Bilder in 3D Umwandeln (Marching Cubes Algorithmus).

Die Shaderskripte (Vertex und Fragment) sind kaum auf Größe optimiert und trotzdem bleibt alles auf ~32kb.

Btw.: Der Hintergrund ist auch 'ne Metaform, desshalb hats n bisschen Kanten (aber nur geringfügig).

[EDIT]
Hier die gewünschten Screenshots:

http://www.bradan.eu/files/metab3_shader.jpg (Mit Shader)
http://www.bradan.eu/files/metab3_noshader.jpg (Ohne Shader)
Zuletzt geändert von DarkDragon am 10.07.2007 19:58, insgesamt 1-mal geändert.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Echt nett. :allright:

Was mich wundert, dass die FPS-Anzeige so enorm schwankt - bei mir zwischen 2 und 50 FPS.
So sehr ändern sich die angezeigten Daten doch garnicht - oder doch?
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

ääähhh....

Bild

Fehler tritt direkt beim Start auf.
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

Stürzt bei mir sofort nach'em Start ab...

Celeron 2,4GHz
256 RAM
XP SP2
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

D@nte hat geschrieben:Stürzt bei mir sofort nach'em Start ab...
Bei mir wurde das Programm ebenfalls nach dem Start sofort beendet.
Musste meine AntiViren-Software ein wenig bremsen damit es funnzte.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
gekkonier
Beiträge: 314
Registriert: 20.04.2007 09:06
Wohnort: Wien

Beitrag von gekkonier »

PureBasic4.0 hat geschrieben:ääähhh....

Bild

Fehler tritt direkt beim Start auf.
detto hier.
zuerst schwarzer Schirm, dann Fehlermeldung.
Benutzeravatar
PureBasic4.0
Beiträge: 785
Registriert: 29.10.2006 17:26
Wohnort: 127.0.0.1

Beitrag von PureBasic4.0 »

@gekkonier: genauso war's bei mir
PB 4.50 RC1 + Ubuntu 10.04 LTS + Windows 7 x64
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

>Musste meine AntiViren-Software ein wenig bremsen damit es funnzte.
Weder mit noch ohne Virenscanner läufts...

>genauso war's bei mir
Bei mir dann wohl auch aber wer hat schon die Windows Fehlerberichterstattung aktiviert?!
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Läuft einwandfrei mit 21 FPS.

System: Windows XP SP2/Pentium D 3.0 GHz/GeForce 6700 XL 128 MB
Windows 10 Pro, 64-Bit / Outtakes | Derek
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

PureLust hat geschrieben:Echt nett. :allright:

Was mich wundert, dass die FPS-Anzeige so enorm schwankt - bei mir zwischen 2 und 50 FPS.
So sehr ändern sich die angezeigten Daten doch garnicht - oder doch?
Das berechnet ziemlich große Datenmengen. 20x20x20x12 (=96000) Bytes an Daten jedes Frame neu. Am Anfang werden dann noch 30x30x30x12 (=324000) Bytes an Daten für den Hintergrund reserviert, berechnet und in Dreiecke umgewandelt.

@PureBasic4.0 und D@nte: Wieso es bei euch abstürtzt und bei anderen nicht weiß ich nicht. Was mir aber bekannt ist, ist dass ATI begründet schlecht ist. Vielleicht liegt daran der Fehler.
Ich selbst ca. einem Monat hat geschrieben:Fragmentshader

Code: Alles auswählen

struct STest {
  vec4 blah;
};

void myfunction(STest param) {
  gl_FragColor = param.blah;
}

void main()
{
   STest test[3];
   
   for(int k=0; k < 3; k++) {
     myfunction(test[k]);
   }
}

Es kompilliert mit der Fehlermeldung:
no matching overloaded function found
Das heißt in diesem Fall soviel wie STest param (Konvention: Datentyp Variablenname) ist nicht vom gleichen Datentyp wie STest test[3].

Wie man so einen Mist verzapfen kann ist mir absolut nicht klar.
Ich bin kein registrierter ATI User und kann desshalb keine Bugs an ATI melden.

Hier noch eine Debug Version für das metaballs3.exe:
http://www.bradan.eu/files/metaballs3_debug.exe
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten