Zhu3D to interaktywna OpenGL funkcja matematyczna widz. Można wyobrazić funkcji explicite, systemy parametrycznych i isosurfaces. Przeglądarka obsługuje powiększanie, skalowanie i obracanie, jak również złożone właściwości oświetlenia lub powierzchniowych. Efekty specjalne są animacje, przejrzystości, tekstury, mgła i motion blur. Układy równań można rozwiązać z szybkiego wyszukiwania adaptacyjnego.
Masz do 8 świateł, tła, ustawienia trybów drucianych lub wzorów oświetlenia. Do renderowania i tekstur obrazu wszystkie popularne formaty są rozpoznawane. Funkcje definiowane przez użytkownika może mieć dowolną ilość parametrów, może być zagnieżdżona lub rekurencyjne. Do celów specjalnych w IF-klauzul i operatorów logicznych są obsługiwane. Isosurfaces mogą używać różnych algorytmów w oparciu o objętość.
Zhu3D działa pod Linux / Unix, Windows Vista 98 i Mac OS X i jest w pełni przetłumaczone na angielski, niemiecki, hiszpański, francuski i chiński. Obsługuje API, takich jak KDE, Gnome, Motiv lub Windows. Wszystkie te ustawienia mogą być zmieniane dynamicznie w czasie wykonywania. Wniosek pochodzi z rozszerzonym plikach pomocy wielu przykładów.
SPRZĘT:
Do podstawowych oglądanie nawet powolny PC bez HW-OpenGL mogą być wystarczające. Jednak goddies jak rozmycie ruchu i animacji są wyzwaniem dla każdego GPU. Isosurface teselacji potrzebuje dużo CPU-mocy i automatycznie wykorzystuje wielordzeniowe procesory więc.
Kompilacja:
Wszystkie niepotrzebne zależności są bezwzględnie unikać. Po prostu trzeba Qt> = 4.2 i OpenGL> = 1.2, podczas gdy OpenGL może być wdrożenie oprogramowania jak Mesa. Qmake łatwo można taylored o specjalnych potrzebach, co wspiera pakowaniem.
WERSJE:
Wersje o numerach nieparzystych są traktowane jako "pre". Nie są one przeznaczone do buggy, ale moje przeprowadzania prób, są ograniczone. Więc pakowaniem powinien czekać na parzystą liczbę. Wersja dla Windows jest dostępny. Dzięki Victor Fernandez hosting
Co nowego w tym wydaniu:.
- Usunięto ładowanie prawdziwych starożytnych Zhu3D-files
- Obejście błędu "gluPerspective 'w Qt4 4.8.4
- Naprawiono błąd kompilacji na starszych Suse / Mandriva i686. Specjalne podziękowania dla Pawła raportów
- Naprawiono błąd TSC-kompilacji na starszego Mandriva i686. Specjalne podziękowania dla Pawła raportów
- Naprawiono błąd TSC-kompilacji na najnowszej MTK
- Ulepszona Makefile dla kompilacji na nowszy Intel ICC
- Ulepszona czeskie tłumaczenie. Specjalne podziękowania dla Pawła
- ulepszenia kosmetyczne / aktualizacje lub literówka-poprawki gdzie indziej
Co nowego w wersji 4.2.4:
- Poprawiono bardzo mało prawdopodobne, ale możliwe, błędów w pamięci Oszczędność plik XML / loading-część
- Poprawiono bardzo mało prawdopodobne, ale możliwego wycieku pamięci w speedit.cpp
- Poprawki do znacznika czasu recepty na nowszych platformach
- Nieco zoptymalizowane kilka pozycji domyślne okno po uruchomieniu 1.st coraz
- Wykonane ustawienia-rzeczy bardziej elegancki w całym kodzie, co zmniejszy rozmiar pliku wykonywalnego zbyt
- Włączono pasek -s jako switch kompilator, co prowadzi do nieco mniejsze pliki wykonywalne,
- Wyłączone bezsensowne przełącznik -ffast-matematyka dla GCC
- Switched ikony na bardziej nowoczesny styl KDE4, gdzie wydaje się to możliwe i zgodne optycznie
- ulepszenia kosmetyczne / aktualizacje lub literówka-poprawki gdzie indziej
Co nowego w wersji 4.2.2:
- Nowy Qt4 4.5.1 zmienił plików dialogowe zachowanie dla * nix tak, że ustawienie domyślne katalogi nie nowe. Połatany
- Dodano małą łatkę niezbędne dla nowej 4.4.x GCC
- Rozpoczęcie demo z pusta WORKDIR rozbił. Naprawiono
- Zmniejszony rozmiar plików zhu-danych dla ok. 20%. Powrót / przód-kompatybilność z bieżącym formacie 4.x pozostaje bez zmian.
Co nowego w wersji 4.2.0:
- Poprawiono wykrywanie fałszywe ostrzeżenia (i nieszkodliwe) sprzęt OpenGL. To może pojawiły się tylko raz, podczas uruchamiania Zhu3D się po raz pierwszy w historii na komputerze,
- Poprawiono małe zestawienie błąd podczas debugowania jest włączona
- Poprawiono (nieszkodliwe) Wyjście ostrzegawczy na std :: cerr kiedy zaczął z linii poleceń
- Dodane GUI czeskie tłumaczenie. Specjalne podziękowania dla Pawła
- Dodano poprawki do obsługi nowego (i ulepszony) zachowanie paska narzędzi w Qt 4.5.x. Dynamiczna zmiana rozmiaru paska narzędzi, możliwe jest bez kodu-obejść w 4,5 teraz
- Wykonane C / default łatka numeryczny-locale dla wszystkich Qt4 wersjami. Qt4 zachowuje unconsistent tutaj, co jest stałe zawsze teraz
- Wycięte / odchudzona odniesienia kod
- Włączone bardziej agresywne optymalizacje kompilatora jako domyślny
- Nieco lepsze i odchudzona sekwencję wykrywania hw w logicznie bardziej brzmiące sposób. Udoskonalone wykrywanie CPU
- Brushed się w odniesieniu do źródeł zjednoczenie style i dokumentacji. Wyeliminowany zakładki za puste
- Poprawiono / zaktualizowane pliki zhu3d.pro i intel-icc.txt w zakresie dokumentacji i przełączniki optymalizacji
- odstrzelonych z małą literówkę w każdym html docs / tłumaczeń. Mały, ale niepokojące z punktu widzenia matematycznego poprawności
- Stosowane nieco bardziej 3D / głębokość uczucie pliku rozruchu / logo. Podczas korzystania z Zhu3D-logo, zaktualizuj go,
Co nowego w wersji 4.1.8:
- Dodano obejście ASINH () i w MS System Windows. Te funkcje hiperboliczne ponownie włączone są teraz, ale są wolniejsze i kleszczy - w trybie solver - nie tak precyzyjny, jak w * nix
- Dodano przykład dla funkcji hiperbolicznych (znowu),
- Tuned początkowe wartości animacji i morfingu. Powinny one być teraz nadaje się do kilku standardowych przypadkach. Zoptymalizowane framerate dla CPU / GPU minimalnego zużycia i lepszego-wsparciu starszych / wolniej PC
- Reworked przykłady demo. Włączanie animacji / morfingu pokazuje ładne i sensowne wyniki przez teraz. Sam dla ustawień i mgły motion blur
- Mniejsze początkową liczbę siatki za wolniejszym komputerze
- tuning do ustawień początkowych lekkich. Sam dla motion blur. Te ostatnie nie tylko optyczny, ale powody wydajności zbyt
- Dodane CPU-wątek planowania obejście dla systemu Mac OS X. Zhu3D powinien skompilować (znowu) teraz mam nadzieję,
- Dodano patch do Qt 4.0.0 wymusić poprawną obsługę przecinkami. Powoduje to zarówno Qt 4.4.0 i niemieckich użytkowników tylko
- Dodano małą poprawkę na Qt4 4.5.beta1. Dobra wiadomość, 99,99% wydaje się do pracy, choć nadal jest 4,5 wcześnie beta li>
- Dodane & quot; Wskazówki i porady & quot; i & quot; Tłumaczenia & quot; sekcje w readme.txt i poprawiono & quot; Szybki start & quot; sekcja. Dodano podpowiedzi na kierowników zespolonych
- Małe Kod kurczy w OpenGL / fot oszczędności część
- Niektórzy skromnym przykładem strojenia
- Usunięto z funkcji bez odnośników optymalizatora
- Dodane * nix64 / ICC w testowanej platformy 11,0
- Dodane Ubuntu64 8.10 / Intel GMA X4500, jak testowane platformy
- Dodane Ubuntu64 8.10 / AMD / ATI 1200, jak testowane platformy
- Dodane MS Vista Phenom X3 / NV 9600 GS w testowanej platformy
- Polowanie Literówka na wszystkich plików txt
- logo Switched Qt4 nowy
- Aktualizacja intel-icc.txt z informacją odnośnie nowego MTK 11,0
Co jest nowa w wersji 4.1.6:
- Ogromny przyśpieszenie do wyrażenia zawierającego x ^ 2 , y ^ 3 $ pi ^ 2 ... np Większość przykładów isosurface można nawet przekształcił się w czasie rzeczywistym się, zwłaszcza przy użyciu 2 lub 4 rdzeni procesora. Stary czy wolno sprzęt zyska dużo zbyt oczywiście
- zhu3d.pro plik znajduje się przełącznik, aby umożliwić teraz SSE3. Z SSE3 Wektoryzacja jest używany do generowania OpenGL-list i normalne obliczenia. Zysk prędkości zmienia się w zależności od zadania i jest jakieś 5-40% na moim starszym x_86_64 CPU. Prawdopodobnie nowsze procesory z lepszych jednostek SSE mogą korzystać wiele więcej
- Dodane SSE3 informacji w oknie informacji systemowych
- Nieco tuned OpenGL normalne generacji prędkości
- Włączone przełącznik -ffast-matematyka domyślnie teraz. To pokazuje inny przyspieszyć o kilka procent
- Nieco lepsza jakość optyczna isosurfaces
- Synchronizacja kolorów w edytorze legendy rozróżnia osie i innych tekstowych-etykiet teraz. Tak więc te obszary są ściśle od siebie niezależne,
- Synchronizacja kolorów w edytorze legendy nie przestrzegają kolorów blokujący-informacji. Naprawiono
- Przyjęte parser do fparser wersji 2,84. Dodano nieznaczne strojów zarówno w OpenGLand Solver-parser
- Usunięto nigdy nie odwołuje funkcje z nowego fparser
- Dodane inline kodu asemblera dla procesorów Intel MTK w TSC-klasy, więc MTK serializes instrukcje zbyt teraz
- Poprawiono ostrzeżenia ICC przy kompilacji TSC
- Tuned zegar-timing-function: Minimalizuje zakłócenia przez przerwań i zamknął go do jednego procesora-core. Niezależnie od rdzeni procesora lub SpeedStep zawsze możesz liczyć na bardzo precyzyjne taktowanie zegarem z cpuinfo klasy teraz. Z pewnością przesada, ale ładne: -)
- Opisane zgrabny sposób, jak przygotować niestandardowy pokaz dla celów edukacyjnych / prezentacji z zaledwie kilku kliknięć myszką. Szukaj w katalogu nowego pokazu slajdów szczegóły
- Inna workarround dla zwariowanych Windows. Asinh () i są dostępne w ramach systemów * nix tylko
- Niewielkie przykładem strojenia, literówka polowania ...
- Aktualizacja icc.txt i plików zhu3d.pro z informacjami ICC-specyficzne,
- Aktualizacja install.txt. Informacje o Dodane SSE3,
Co nowego w wersji 4.1.4:
- Małe przyśpieszenie do programu-launch
- Dodane klikalny link na licencji GPL i-info w polu o
- Optymalizacja w timestamp-przeciw-klasy. Szeregowania instrukcji sprawia napowietrzne-korekty bardzo dokładne teraz
- Małe optimzations / porządki w misc. inne części kodu
- Podnoszone wersji Windows z Qt 4.3.5 do 4.4.3
- Aktualizacja install.txt
- Unified / dostosowane informacje dotyczące praw autorskich w źródłach / docs
- Typo / treści i pisowni poprawki w ge / pl doc-HTMLs
Komentarze nie znaleziono