AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Freeware: Gasteilchen 3D [1.6.9] (Facharbeit Informatik)
Thema durchsuchen
Ansicht
Themen-Optionen

Freeware: Gasteilchen 3D [1.6.9] (Facharbeit Informatik)

Ein Thema von mr.winkle · begonnen am 16. Feb 2007 · letzter Beitrag vom 23. Nov 2007
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
mr.winkle
Registriert seit: 25. Mai 2006
Gasteilchen 3D
Ist meine Facharbeit im Fach Informatik
Realisiert mit OpenGl, mit vielen Statistik Funktionen und Einflussmöglichkeiten...
Wenn sich irgendwo der Fehlerteufel eingeschlichen haben sollte, dann sagt mir bitte bescheid

In der neuen Version 1.6 dazugekommen:
  • Pfeile zeigen die Richtung der Teilchen an
  • Farbe der Teilchen gibt Aufschluss über deren kinetische Energie
  • Bugfixes ohne Ende

Zur Bedienung: (Auszüge aus meiner Facharbeit)

1.1. Die 3D-Ansicht
Im 3D-Ansichtsbereich navigiert der Benutzer ausschliesslich mit der Maus:
Wird die linke Maustaste gedrückt gehalten und die Maus bewegt, so dreht sich die Kamera um den Raum herum und es ist möglich, die Gasteilchen aus jedem Winkel zu beobachten.
Hält man hingegen die rechte Maustaste gedrückt und schiebt die Maus nach oben oder unten, so ändert sich die Brennweite der Kamera. Dieses Zoomen erlaubt es, Teilbereiche des Raumes vergößert zu sehen.
Durch einen Klick auf den Button "Reset" (oben rechts unter Ansicht) - oder auch mit einem Klick mit dem Mausrad auf den 3D-Ansichtsbereich - werden alle Änderungen an der Kamera zurückgesetzt.


Wie ihr an die Statistiken usw kommt, ist selbsterklärend. Das Programm wird ausschliesslich mit der Maus gesteuert und konfiguriert.
Miniaturansicht angehängter Grafiken
screenshot_956.jpg  
Angehängte Dateien
Dateityp: zip gasteilchen_3d_1.6.9b_144.zip (444,7 KB, 293x aufgerufen)
 
fwsp
 
#2
  Alt 16. Feb 2007, 21:46
sieht richtig hübsch aus.
das einzige was ich auf alle fälle noch überarbeiten würde ist die speicherung der presets. xml ist wirklich ganz toll.

//Edit1
weißt du wo der unterschied zwischen poDesktopCenter und poScreenCenter ist? wahrscheinlich nicht. aber alle die vor mehr als einem monitor sitzen...
stell die position mal auf screencenter, dann wird die form in der mitte des primären monitors angezeigt und nicht wie jetzt zwischen den monitoren.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

 
Delphi 11 Alexandria
 
#3
  Alt 16. Feb 2007, 21:57
Was will der Mann uns sagen?
Ich versteh es zwar nicht wirklich, aber hübsch sieht´s aus.
Für die Außenwirkung schon mal volle Punktzahl!

Stahli
  Mit Zitat antworten Zitat
Torpedo
 
#4
  Alt 16. Feb 2007, 22:16
Ist es normal, dass die Teilchen den Würfel verlassen können? (Screeshot)
Das passiert, wenn ich das Fenster längere Zeit herumschiebe und dann wieder loslasse.
Miniaturansicht angehängter Grafiken
vllfehler_243.jpg  
  Mit Zitat antworten Zitat
Christian Seehase

 
Delphi 11 Alexandria
 
#5
  Alt 16. Feb 2007, 23:37
Moin Mr. Winkle,

sieht schick aus

Was mir aber aufgefallen ist:
  • Preset: Energieverteilung
    Wenn ich den Ofen heisser mache, wird die Bewegung schneller
    => War zu erwarten
    Wenn ich dann den Ofen kälter mache, oder ganz entferne bleibt die Geschwindigkeit
    => Soll das so sein?
  • Preset: Kompression
    Wenn die Wand aus- und wieder eingeschaltet wird, wird wieder der Ausgangszustand hergestellt.
    => Soll das so sein?
  • Presets Vermischung (beide):
    Zu Beginn, bevor noch die Bewegung aktiviert wird, sind schon ein paar Teile auf der jeweils anderen Seite.
    => Soll das so sein?
  • Simulation - Voreinstellungen:
    Ich fände es praktisch, wenn Du alle im Verzeichnis gefundenen Presets schon gleich als Menüpunkte anzeigen würdest. Jeweils gültig für das zuletzt geöffnete Verzeichnis. Evtl. könntest Du dann eine andere Dateiendung und einen speziellen Eintrag in der Datei als Kennung für eine gültige Presetdatei nehmen.
  • Simulation - Voreinstellungen:
    Wenn ich über "Presets\Voreinstellung" laden den Dateiauswahldialog öffne, und keinen Preset auswähle sondern abbreche erhalte ich die Fehlermeldung "Listenindex überschreitet das Maximum (0)"
  • Simulation - Beenden:
    Das Untermenü mit Ja/Nein ist recht untypisch, und mir verschliesst sich auch der Sinn. Wer den Menüpunkt beenden anwählt wird das wohl auch wollen
  • Groupbox "Ansicht":
    Der Reset-Button ist ohne Funktion, und dessen Caption ist kleingeschrieben.
    Korrektur: Den Sinn habe ich gerade gefunden. Aber nur durch Zufall
  • Groupbox "Einflüsse":
    Meiner Meinung nach sollten hier entweder alle Unterpunkte fett, oder alle normal geschrieben werden. Bei "Ansicht\Bewegung" kann ich die Hervorhebung ja noch nachvollziehen, an dieser Stelle nicht.
  • Groupbox "Einflüsse":
    Eine etwas andere Gruppierung, evtl. optisch durch Bevel getrennt, oder die Einflüsse als Überschriften, und die Regler darunter, für die drei Einflüsse wäre nicht schlecht. Bei "Diffusion durch ein Loch" soll man den zweiten Regler benutzen. Du meinst aber den zweiten Regler der Wand. Der ist mir aber nur durch Zufall aufgefallen, als ich mal mit den Einstellungen gespielt habe.
  • Groupbox "Erstellen":
    Die Ausrichtung der Controls könntest Du noch einmal überarbeiten. Der Regler für den Radius und die Checkbox für die Verteilung auf zwei Seiten müssten weiter nach rechts.
  • Groupbox "Erstellen":
    Wenn ich bei aktivierter CheckBox "Gleicher Radius" versuche den Regler zu verschieben, hängt sich das Programm auf.
  • Groupbox "Erstellen":
    Wozu man die Anzahl der Farben einstellen kann, bzw. wann das irgendwelche Auswirkungen hat konnte ich nicht feststellen, sobald ich einen Preset geladen hatte. Hat die Position irgendetwas mit den CheckBoxen darüber zu tun?
  • Allgemein:
    Controls, die gerade keine Funktion haben sollten immer deaktiviert werden (z.B. die Regler bei "Wand", wenn diese CheckBox nicht aktiviert ist). Damit hätte sich dann automatisch wohl auch das Problem mit dem Radius-Regler erledigt.
  • Allgemein:
    Hints zu den Controls wären nicht schlecht, zumal ja nicht alle beschriftet sind.
  • Statistik/Überwachung allgemein:
    Es wäre schön, wenn man diese Fenster an das Hauptfenster andocken könnte.
  • Statistik/Überwachung - Zahlen:
    Wie ist das mit den Kollisionen gemeint? Jeweils innerhalb einer Sekunde?
  • Statistik/Überwachung - Visuell:
    Die CheckBox "Radien beachten" könnte ein wenig weiter nach rechts.
  • Statistik/Überwachung - Visuell:
    Wovon hängt es eigentlich ab, welche Kugel verfolgt wird?
  • Statistik/Überwachung - Visuell:
    Ich habe keine Möglichkeit gefunden, die Spur von "Kugel verfolgen" wieder zu löschen. Sie bleibt auch bestehen, wenn ich eine neue Voreinstellung lade.

Ich hoffe, es ist jetzt nicht so schlimm, dass mir so viel aufgefallen ist
  Mit Zitat antworten Zitat
Benutzerbild von TonyR
TonyR

 
FreePascal / Lazarus
 
#6
  Alt 17. Feb 2007, 00:16
Toll!
Und auch wenn das nicht deine Absicht ist, solche Programme verführen mich immer zum "Mit-Parametern-Gespiele"... *g*
=> siehe Screenshot

Edit: Feuerwerk ist eigentlich Quatsch... das war bloß das erste was mir so in den Sinn kam...
Erinnert eher an Konfetti und ist sozusagen passend zur derzeitigen Feierlaune mancher Leute...
Miniaturansicht angehängter Grafiken
feuerwerk_181.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von jokerfacehro
jokerfacehro

 
Delphi 7 Enterprise
 
#7
  Alt 17. Feb 2007, 20:59
hi, schönes proggi

ich habe bei mir auch das problem, dass die bälle den würfel verlassen.
auch ohne mein zu tun, wenn sie zu schnell sind, passiert das relativ oft.

schön wär auch, wenn man den würfel rotiert, dass dann das spektakel weitergeht und nicht anhält

wenn ich mit matritzen durch bin, programmier ich mir meine eigene 3d engine

denn mach ich auch ma so en proggi ^^
  Mit Zitat antworten Zitat
Benutzerbild von Alexander Roth
Alexander Roth

 
Turbo Delphi für Win32
 
#8
  Alt 18. Feb 2007, 08:53
Genial!!!
Absolut spitze.
(Gasteilchen verlassen den Kasten)


Wirst du den Code nach der Abgabe veröffentlichen?

Gruß Alexander
Alexander Roth
  Mit Zitat antworten Zitat
dino

 
Delphi 5 Professional
 
#9
  Alt 18. Feb 2007, 10:11
kann es sein, dass die gasteilchen unabhängg voneinander sind?
  Mit Zitat antworten Zitat
Benutzerbild von TonyR
TonyR

 
FreePascal / Lazarus
 
#10
  Alt 18. Feb 2007, 10:19
NEIN, wenn du genau hinschaust, also
- unterschiedliche Farben an
- viele Teilchen
- Wand eingeschoben
- wenig wärme aber ofen an
...kannst du sehen, dass sie sich gegeneinander abstoßen! Es kommt dir bei anderen Einstellung vielleicht nicht so vor (weil wir uns ja hier im 3D-Bereich befinden) und sie sich selten überhauptmal treffen... aber mit den eben genannten Einstellungen treffen sie sich garantiert (und stoßen sich natürlich ab)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz