Zhu3D ist ein interaktives OpenGL-basierten mathematischen Funktion Betrachter. Sie können explizite Funktionen, parametrische Systeme und Iso-Oberflächen sichtbar zu machen. Der Viewer unterstützt Zoomen, Skalieren und Drehen sowie eingereicht Beleuchtung oder Oberflächeneigenschaften. Spezialeffekte sind Animationen, Transparenz, Texturen, Nebel und Bewegungsunschärfe. Gleichungssysteme können mit einem schnellen adaptiven Such gelöst werden.
Sie haben bis zu 8 Leuchten, Hintergrundeinstellungen, Draht-Modi oder Beleuchtungsmodelle. Für die Bildwiedergabe und Texturen alle gängigen Formate werden erkannt. Benutzerdefinierte Funktionen können beliebig viele Parameter haben, können verschachtelte oder rekursiv sein. Für spezielle Zwecke if-Klauseln und Booleschen Operatoren werden unterstützt. Iso-Oberflächen können unterschiedliche volumenbasierte Algorithmen verwenden.
Zhu3D läuft unter Linux / Unix, Windows 98-Vista und Mac OS X und komplett für Englisch, Deutsch, Spanisch, Französisch und Chinesisch lokalisiert. Es unterstützt APIs wie KDE, Gnome, Motiv oder Windows. All diese Einstellungen können dynamisch zur Laufzeit geändert werden. Die Anwendung kommt mit erweiterten Hilfedateien und eine Menge Beispiele.
HARDWARE:
Für grundlegende Viewings auch ein langsamer PC ohne HW-OpenGL ausreichend sein. , Goddies wie Bewegungsunschärfe oder Animationen sind jedoch eine Herausforderung für jeden GPU. Isofläche Tessellation benötigt viel Rechenleistung, und nutzt Multicore-CPUs daher automatisch.
Zusammenstellung:
Alle unnötigen Abhängigkeiten werden strikt vermieden. Sie haben müssen Qt> = 4.2 und OpenGL> = 1,2, während OpenGL kann eine Software-Implementierung wie Mesa sein. Die qmake leicht kann maßgeschneidert werden, für spezielle Bedürfnisse, was unterstützt Verpacker.
AUSFÜHRUNGEN:
Ausführungen mit ungeraden Nummern werden als "pre" betrachtet. Diese sind nicht als buggy zu sein, aber mein Testeinrichtungen sind begrenzt. So sollte Verpacker für eine gerade Anzahl warten. Eine Windows-Version verfügbar ist. Dank Victor Fernandez für das Hosting
Was ist neu in dieser Pressemitteilung:.
- Entfernt Laden von echten alten Zhu3D-Dateien
- Workaround für "gluPerspective 'Fehler in Qt4 4.8.4
- Feste Kompilierungsfehler auf ältere Suse / Mandriva i686. Besonderen Dank an Pavel für Berichte
- Feste tsc-Compiler-Fehler auf älteren Mandriva i686. Besonderen Dank an Pavel für Berichte
- Feste tsc-Compiler-Fehler auf neuesten ICC
- Verbesserte Makefile für Zusammenstellungen für neuere Intel ICC
- Verbesserte tschechische Übersetzung. Besonderen Dank an Pavel
- Kosmetische Verbesserungen / Updates oder Tippfehler-Korrekturen anderswo
Was ist neu in Version 4.2.4:
- ein sehr unwahrscheinlich, aber möglich Speicher-Fehler in Fest die XML-Datei Speichern / Laden-Teil
- Es wurde ein sehr unwahrscheinlich, aber möglich Speicher-Leck in speedit.cpp
- Fixes für den Zeitstempel-Zähler auf neueren Plattformen
- Ein wenig optimiert einige Standardfensterpositionen nach dem 1.st beginnen immer
- Made Einstellungen-Material über den gesamten Code, was schrumpft die Größe der ausführbaren Datei zu eleganter
- Option Aktiviert Streifen -s als Standard-Compiler-Option, was führt zu etwas kleinere ausführbare
- Disabled sinnlose -ffast-math-Schalter für GCC
- Switched Icons bis hin zu modernen KDE4-Stil, wo dies scheint optisch möglich und konsequente
- Kosmetische Verbesserungen / Updates oder Tippfehler-Korrekturen anderswo
Was ist neu in Version 4.2.2:
- New Qt4 4.5.1 verändert die Datei-Dialog Verhalten für * nix damit wieder neue Standardverzeichnisse nicht. Gepatcht
- für neue GCC 4.4.x erforderlich Hinzugefügt einen kleinen Patch
- Starten einer Demo mit ein leeres workdir abgestürzt. Fest
- Reduzierte Größe der Zhu-Datendateien für ca. 20%. Zurück / Vorwärts-Kompatibilität mit dem aktuellen 4.x-Format bleibt unverändert.
Was ist neu in Version 4.2.0:
- Es wurde ein falsch (und harmlose) Hardwareerkennung Warnung für OpenGL. Dies kann nur einmal beim Start Zhu3D das erste Mal überhaupt auf Ihrem Rechner erschienen sind,
- Feste kleiner Bug Zusammenstellung beim Debuggen aktiviert ist
- Es wurde ein (harmlose) Warnausgang auf std :: cerr, wenn von der Kommandozeile gestartet
- hinzugekommen Tschechische GUI-Übersetzung. Besonderen Dank an Pavel
- Hinzugefügt Patch, neue (und verbessert) Symbolleiste Verhalten in Qt 4.5.x. hand Dynamische Symbolleiste-Größenänderung ist ohne Code-Workarounds in 4.5 möglich
- Aus C / Ziffern-locale Patch standardmäßig für alle Qt4-Versionen. Qt4 verhält sich hier unconsistent, was immer nun behoben
- Getrimmt / verschlankt die Benchmark-Code
- Aktiviert aggressiver Compiler-Optimierungen als Standard
- Leicht verbesserte und verschlankt die hw-Erkennungssequenz in einem logisch mehr klingende Art und Weise. Verbesserte CPU-Erkennung
- Sie Quellen zu den Stil-Vereinigung und der Dokumentation in Bezug gebürstet. Ausgeschieden Registerkarten für Rohlinge
- Tweaked / aktualisiert die Dateien zhu3d.pro und intel-icc.txt hinsichtlich der Dokumentation und Optimierung Schalter
- einen kleinen Schreibfehler in den html-docs / Übersetzungen gekeult. Klein, aber störend im Hinblick auf die mathematische Korrektheit
- Angewandte etwas mehr 3D / Tiefe Gefühl auf der Start-up / Logodatei. Bei Verwendung der Zhu3D-Logo, aktualisieren Sie es bitte
Was ist neu in Version 4.1.8:
- Workaround für asinh () und unter MS Fenster. Diese hyperbolischen Funktionen sind jetzt wieder aktiviert, aber einen Tick langsamer und - in Solver-Modus - nicht so präzise wie unter * nix
- Hinzugefügt Beispiel für hyperbolische Funktionen (wieder)
- Tuned Anfangswerte für Animation und Morphing. Diese sollten nun für weitere Standard Fällen. Optimierte Bildraten für Mindest CPU / GPU-Nutzung und eine bessere Unterstützung von älteren / langsameren PCs
- Überarbeitetes alle Demo-Beispiele. Aktivieren Animation / Morphing zeigt schöne und sinnvolle Ergebnisse im gesamten jetzt. Das Gleiche gilt für Nebel-Einstellungen und Bewegungsunschärfe
- Reduzierter anfänglicher Gitterzahl für langsamere PCs
- Feintuning für die Anfangslichteinstellungen. Das Gleiche gilt für Bewegungsunschärfe. Letzteres nicht nur für optische, aber aus Leistungsgründen zu
- Hinzugefügt CPU-Thread-Scheduling Workaround für Mac OS X. Zhu3D sollten (wieder) zu kompilieren nun hoffentlich
- Hinzugefügt Patch für Qt 4.0.0, um die korrekte Handhabung Komma erzwingen. Dies bewirkt sowohl Qt 4.4.0 und deutsche Nutzer nur
- für Qt4 4.5.beta1 Hinzugefügt kleinen Patch. Gute Nachrichten, scheinen 99,99% zu, obwohl 4.5 zu arbeiten, ist immer noch eine frühe Beta li>
- hinzugekommen & quot; Tipps & Tricks & quot; und & quot; Übersetzungen & quot; Abschnitte in der readme.txt und verbesserte die & quot; Schnellstart & rdquo; abschnitt. Hinzugefügt Hinweise zur Verbundmanager
- Kleine Code schrumpft im OpenGL / pic Spar Teil
- Einige bescheidene Beispiel Tuning
- entfernt nicht referenzierte Funktionen aus dem Optimierer
- * Hinzugefügt nix64 / ICC als 11,0 getestet Plattform
- hinzugekommen Ubuntu64 8.10 / Intel GMA X4500 als geprüfte Plattform
- hinzugekommen Ubuntu64 8.10 / AMD / ATI 1200 als geprüfte Plattform
- hinzugekommen MS Vista Phenom X3 / NV 9600 GS als geprüfte Plattform
- Typo Jagd durch alle txt-Dateien
- Switched Qt4 Logo, um neue
- Aktualisiert intel-icc.txt mit Informationen über neue ICC 11.0
Was ist neu in Version 4.1.6:
- Enorme Beschleunigung für Ausdrücke mit x ^ 2 , y ^ 3, $ pi ^ 2, ... z Die meisten isosurface Beispiele können auch in Echtzeit nun verwandelt werden, insbesondere bei der Verwendung von 2 oder 4 CPU-Kerne. Alte oder langsamer Hardware eine Menge natürlich auch profitieren
- Die zhu3d.pro-Datei bietet eine Umstellung auf SSE3 jetzt aktivieren. Vektorisieren mit SSE3 zur Erzeugung OpenGL-Listen und normale Berechnungen verwendet. Der Geschwindigkeitsgewinn ist je nach Aufgabe und ist eine 5-40% auf meinem älteren x_86_64 CPU. Möglicherweise neueren CPUs mit besseren SSE-Einheiten können viel mehr Nutzen
- hinzugekommen SSE3 Informationen in den Systeminformationen Feld
- Ein wenig abgestimmt OpenGL normalen Generation für Geschwindigkeit
- Aktiviert -ffast-math-Schalter als Standard jetzt. Dies zeigt eine weitere Geschwindigkeitserhöhung von wenigen Prozent
- Leicht verbesserte optische Qualität der Isoflächen
- Synchronisieren von Farben in der Legenden-Editor unterscheidet zwischen Achsen und anderen Text-Etiketten jetzt. Also diese Bereiche sind streng voneinander unabhängig
- Synchronisieren von Farben in der Legenden-Editor haben Farbsperr-Informationen nicht zu respektieren. Fest
- Angenommen Parser auf Version 2.84 fparser. Hinzugefügt einige geringfügige Stimmungen sowohl für die OpenGLand die Solver-Parser
- Entfernt nicht referenzierte Funktionen von der neuen fparser
- hinzugekommen Inline-Assembler-Code für Intel icc im tsc-Klasse, so icc serialisiert Anweisungen zu jetzt
- Feste icc Warnungen beim Kompilieren des tsc
- Tuned Takt-Timing-Funktion: Minimiert Interferenzen durch Interrupts und schloss sie mit einem CPU-Kern. Unabhängig von CPU-Kernen oder Speedstep erhalten Sie immer eine sehr genaue Uhr-Zeitpunkt von der cpuinfo Klasse jetzt. Sicherlich ein Overkill, aber schön: -)
- Beschrieben eine nette Art und Weise, wie man eine individuelle Diashow Präsentations / pädagogische Zwecke mit wenigen Mausklicks erstellen. Schauen Sie in die neue Diashow-Verzeichnis für Details
- Ein weiterer workarround für verrückte Fenster. Asinh () und sind unter * nix-Systemen nur
- Leichte zB Tuning, Tippfehler Jagd ...
- Aktualisiert icc.txt und die zhu3d.pro Datei mit icc spezifische Informationen
- Aktualisiert install.txt. Added SSE3 Infos
Was ist neu in Version 4.1.4:
- Kleine Speed-up für Programmstart
- in der Info-Box am anklickbaren Link, um GPL und Lizenz-Info
- Optimierungen im Zeitstempel-counter-Klasse. Serialisierungsbefehlen macht Overhead-Korrekturen sehr genau jetzt
- Kleine optimzations / Sanierungen in misc. andere Codeteile
- Raised Windows-Version von Qt 4.3.5 bis 4.4.3
- Aktualisiert install.txt
- Unified / angepasst Copyright Informationen in Quellen / docs
- Typo / Inhalt und Rechtschreibkorrekturen in der ge / en doc-htmls
Kommentare nicht gefunden