Zhu3D è un visualizzatore di funzione matematica interattivo basato su OpenGL. È possibile visualizzare le funzioni esplicita, sistemi parametrici e isosuperfici. Il visualizzatore supporta lo zoom, ridimensionamento e rotazione, nonché depositate proprietà di illuminazione o di superficie. Gli effetti speciali sono le animazioni, la trasparenza, le texture, nebbia e motion blur. Sistemi di equazioni possono essere risolti con una ricerca veloce adattiva.
Hai fino a 8 luci, le impostazioni di fondo, filo-modi o modelli di illuminazione. Per il rendering delle immagini e texture tutti i formati più comuni sono riconosciuti. Le funzioni definite dall'utente possono avere qualsiasi quantità di parametri, può essere nidificato o ricorsiva. Per scopi particolari se-clausole e operatori booleani sono supportati. Isosuperfici possono utilizzare gli algoritmi basati su volumi diversi.
Zhu3D gira sotto Linux / Unix, Windows 98-Vista e Mac OS X ed è completamente localizzato in inglese, tedesco, spagnolo, francese e cinese. Sostiene API come KDE, Gnome, Motiv o Windows. Tutte queste impostazioni possono essere modificate in modo dinamico in fase di esecuzione. L'applicazione è dotata file di aiuto estesi e un sacco di esempi.
HARDWARE:
Per visioni di base anche un PC lento, senza HW-OpenGL può essere sufficiente. Tuttavia, goddies come motion blur e animazione sono una sfida per ogni GPU. Tessellation isosurface bisogno di un sacco di potenza della CPU ed utilizza multicore CPU quindi automaticamente.
COMPILAZIONE:
Tutte le dipendenze non necessarie sono rigorosamente evitati. Avrete solo bisogno di Qt> = 4.2 e OpenGL> = 1.2 mentre OpenGL può essere una implementazione software come Mesa. Il qmake facilmente possono essere ritagliati per esigenze particolari, ciò che sostiene confezionatori.
VERSIONI:
Le versioni con i numeri dispari sono considerati "pre". Questi non sono destinati ad essere buggy, ma le mie strutture per le prove sono limitate. Così confezionatori dovrebbero aspettare un numero pari. Una versione di Windows è disponibile. Grazie a Victor Fernandez per ospitare
Cosa c'è di nuovo in questa versione:.
- Rimosso carico di veri antichi Zhu3D-files
- Soluzione per l'errore 'gluPerspective' in Qt4 4.8.4
- errore di compilazione fisso sui vecchi Suse / Mandriva i686. Un ringraziamento speciale a Pavel per i rapporti
- Risolto errore TSC-compilazione on anziani Mandriva i686. Un ringraziamento speciale a Pavel per i rapporti
- Corretto errore TSC-compile on recente ICC
- Migliorata Makefile per compilazioni di recente Intel ICC
- Migliorata traduzione ceca. Un ringraziamento speciale a Pavel
- miglioramenti cosmetici / aggiornamenti o typo-fix altrove
Cosa c'è di nuovo nella versione 4.2.4:
- Risolto un memory-bug molto improbabile, ma possibile in il / carico-part-salvataggio file XML
- Risolto un memory leak molto improbabile, ma possibile in speedit.cpp
- Correzioni per il timestamp-counter su piattaforme più recenti
- Un po 'ottimizzato alcune posizioni delle finestre di default dopo l'avvio 1.st mai
- Impostazioni-stuff reso più elegante per tutto il codice che cosa si riduce la dimensione del file eseguibile troppo
- opzione strip Abilitato -s come opzione del compilatore di default, ciò che porta a un po 'più piccoli eseguibili
- Disabled interruttore -ffast-math insensato per GCC
- icone passati a più moderno KDE4-stile in cui questo sembra otticamente fattibile e coerente
- miglioramenti cosmetici / aggiornamenti o typo-fix altrove
Cosa c'è di nuovo nella versione 4.2.2:
- Nuovo Qt4 4.5.1 modificato il file-dialog comportamento per * nix in modo che l'impostazione di nuove directory di default non riesce. Rattoppato
- Aggiunta una piccola patch necessaria per il nuovo GCC 4.4.x
- Avvio di una demo con un workdir vuoto schiantato. Risolto
- dimensione ridotta dei file zhu-dati per ca. 20%. Indietro / forward-compatibilità con il formato 4.x corrente rimane invariata.
Cosa c'è di nuovo in versione 4.2.0
- Risolto un avvertimento hardware falso (e innocua) la rilevazione per OpenGL. Questo può essere apparso solo una volta, quando si avvia Zhu3D la prima volta in assoluto sulla vostra macchina
- Risolto piccolo bug di compilazione quando il debugging è abilitato
- Risolto un (innocuo) uscita di avviso su std :: cerr quando lanciato da riga di comando
- Aggiunto Czech GUI-traduzione. Un ringraziamento speciale a Pavel
- cerotto Aggiunto a gestire nuove (e migliorato) il comportamento della barra degli strumenti in Qt 4.5.x. Dinamico toolbar-ridimensionamento è possibile senza code-soluzioni a 4.5 ora
- Fatto C / numerico-locale predefinito patch per tutte le versioni Qt4. Qt4 comporta unconsistent qui, ciò che è fissato sempre adesso
- rifilati / dimagrito il punto di riferimento-codice
- Enabled più aggressivi del compilatore-ottimizzazioni come predefinito
- Un po 'migliorato e snellita la sequenza hw-rilevamento in maniera logicamente più suonare. Migliorato CPU-rilevamento
- spazzolato su fonti in materia di documentazione e lo stile-unificazione. Schede eliminate a favore di spazi vuoti
- Tweaked / aggiornati i file zhu3d.pro e intel-icc.txt in materia di documentazione e di opzioni di ottimizzazione
- abbattuti un piccolo errore di battitura in tutti html-docs / traduzioni. Piccola ma preoccupante in termini di correttezza matematica
- Applicato leggermente più sensazione 3D / profondità al file di avvio / logo. Quando si utilizza il Zhu3D-logo, si prega di aggiornarlo
Cosa c'è di nuovo nella versione 4.1.8:
- Aggiunta una soluzione per asinh () e amici sotto MS di Windows. Queste funzioni iperboliche sono riattivati ora, ma sono un segno di spunta più lento e - in modalità risolutore - non preciso come sotto * nix
- Aggiunto esempio per le funzioni iperboliche (nuovo)
- Tuned valori iniziali per l'animazione e morphing. Questi dovrebbero essere adatto per i casi più standard ora. Framerate ottimizzate per minimo CPU / GPU-utilizzo e un migliore supporto di anziani / più lento del PC
- Rielaborato tutti esempi demo. Abilitazione animazione / morphing mostra buoni risultati e sensibili in tutta ora. Lo stesso vale per nebbia-impostazioni e motion blur
- ridotto numero di griglia iniziale a favore del più lento del PC
- Finetuning per le impostazioni di luce iniziali. Lo stesso vale per motion blur. Quest'ultima non solo per le ottiche, ma le prestazioni ragioni troppo
- Aggiunto CPU-thread scheduling soluzione per Mac OS X. Zhu3D dovrebbe compilare (di nuovo) ora si spera
- Aggiunta patch per Qt 4.0.0 forzare corretta gestione virgola. Questo effetti sia Qt 4.4.0 e utenti tedeschi solo
- Aggiunto piccola patch per Qt4 4.5.beta1. Buone notizie, 99,99% sembra funzionare anche se 4.5 è ancora in versione beta li>
- Added & quot; Tips & tricks & quot; e & quot; Traduzioni & quot; sezioni del readme.txt e migliorato la & quot; rapida & quot; sezione. Suggerimenti aggiunto il manager composito
- Piccolo codice restringe in OpenGL / pic risparmio parte
- Alcuni esempi di sintonia modesto
- funzioni senza riferimenti rimossi dal ottimizzatore
- * Aggiunto nix64 / ICC 11.0 come piattaforma collaudata li>
- Aggiunto Ubuntu64 8.10 / Intel GMA X4500 come piattaforma collaudata li>
- Aggiunto Ubuntu64 8.10 / AMD / ATI 1200 come piattaforma di test
- Aggiunto MS Vista Phenom X3 / NV 9600 GS come piattaforma collaudata li>
- caccia Typo in tutte txt-files
- Switched Qt4 logo di nuovo
- Aggiornato intel-icc.txt con informazioni riguardo nuovi ICC 11.0
Cosa c'è di nuovo nella versione 4.1.6:
- speed-up enorme per le espressioni che contengono x ^ 2 , y ^ 3, $ pi ^ 2, ... ad esempio La maggior parte degli esempi Isosurface possono anche essere morphed in tempo reale ora, soprattutto quando si utilizzano 2 o 4 CPU-core. Vecchio o hardware lento beneficeranno molto anche naturalmente
- Il zhu3d.pro file offre un interruttore per abilitare SSE3 ora. Vettorizzazione con SSE3 è utilizzato per la generazione di OpenGL-liste e calcoli normali. Il guadagno di velocità varia a seconda del compito, ed è un po '5-40% sul mio più vecchio x_86_64 CPU. Forse più recenti CPU con migliori SSE-unità possono beneficiare molto più
- Info Aggiunto SSE3 nel box informazioni di sistema
- Un po 'sintonizzato OpenGL normale generazione per velocità
- Enabled interruttore -ffast-math default ora. Questo dimostra un'altra velocità-up di una piccola percentuale
- Un po 'migliore qualità ottica di isosuperfici
- Sincronizzazione colori nell'editor leggende distingue tra gli assi e le altre etichette di testo ora. Quindi queste aree sono strettamente indipendenti una dall'altra
- Sincronizzazione colori nell'editor leggende non hanno rispettato-informazioni bloccaggio color. Risolto
- parser adottati per fparser versione 2.84. Aggiunte alcune lievi intonazioni sia per il OpenGLand risolutore-parser
- Rimosso funzioni mai riferimento della nuova fparser
- Aggiunto codice assembler inline per Intel ICC nella TSC-class, così ICC serializza istruzioni troppo ora
- avvertimenti ICC fissi quando si compila il TSC
- Tuned orologio-timing-function: minimizzato interferenze tramite interrupt e bloccato a una CPU-core. Indipendentemente da CPU-core o SpeedStep si ottiene sempre un preciso orologio-timing dal cpuinfo classe ora. Sicuramente un peso inutile, ma bello: -)
- Descritto un modo pulito, come preparare una presentazione personalizzata per scopi didattici / presentazione con pochi clic del mouse. Cercare nella nuova directory presentazione per i dettagli
- Un altro workarround per strambo di Windows. ASINH () e amici sono disponibili sotto nix-sistemi * solo
- Lieve esempio tuning, caccia errore di battitura ...
- icc.txt Aggiornata e il file zhu3d.pro con informazioni specifiche per ICC
- install.txt Aggiornato. Informazioni Aggiunto SSE3
Cosa c'è di nuovo nella versione 4.1.4:
- Piccolo speed-up per il programma-launch
- Aggiunto link cliccabile a GPL e la licenza-info nella casella su
- Ottimizzazioni in timestamp-contro-class. Serializzazione istruzioni rende aeree-correzioni molto accurata ora
- Piccoli optimzations / clean-up in Misc. altre parti di codice
- Raised versione di Windows da Qt 4.3.5 a 4.4.3
- install.txt Aggiornato
- Unified / adattato informazioni sul copyright a fonti / docs
- Typo / contenuto e incantesimo correzioni nella ge / en doc-HTMLs
I commenti non trovato