Projekt view3dscene jest przeglądarka dla plików 3D sceny.
Obsługiwane formaty plików:
· VRML 1.0 i 2.0. Prawie pełna obsługa VRML 1.0 jest gotowa. VRML 2.0 (aka VRML 97) Obsługa odbywa się również, choć niektóre zaawansowane funkcje brakuje w tej chwili (jak prototypów, skryptów, interpolatorami, czujników). Pliki VRML mają zwykle rozszerzenie WRL.
· Zobacz stan realizacji na szczegółowe VRML Lista obsługiwanych funkcji. Zobacz także moje rozszerzenia VRML, mój testowy VRML apartament, wreszcie oficjalne specyfikacje VRML.
· Pliki 1.0 ASCII również wiele OpenInventor za (rozszerzenie IV) są obsługiwane. Głównie dlatego, że Inventor 1.0 i VRML 1.0 są bardzo podobne formaty, ale obsługuje również niektóre view3dscene dodatkowe węzły Inventor specyficzne.
· Formacie 3D Studio 3DS. Nie każda informacja w 3DS jest obsługiwane przez view3dscene ale najważniejszych rzeczy, podobnie jak materiały, współrzędnych tekstury i tekstur nazwach plików są obsługiwane.
· Plików Wavefront OBJ. Tylko bardzo podstawowe wsparcia: współrzędnymi geometrii i tekstury. Tekstury nazwie default_obj_texture.png w bieżącym katalogu, jeśli będą używane tekstury współrzędnymi są określone w pliku.
· GEO. Niektóre prosty format; Ja nawet nie wiem, co program zapisuje pliki w tym formacie, to po prostu się stało, że miałem kilka plików w tym formacie. Nie, to nie jest Videoscape GEO i to nie jest Houdini GEO
Opis .
- dostępne są dwie metody nawigacji: Spacer (chodzenie jak w FPS (Doom, Quake) gier, z detekcją kolizji, grawitacji i powiązanych funkcji dostępnych) i zbadać (ta pozwala łatwo obracać i skalować cały model).
- przeliczaniem 3DS, OBJ i plików GEO do VRML 1.0
- Możesz także po prostu otworzyć i zapisać dowolny VRML 1.0 lub 2.0 plik i w efekcie view3dscene będzie działać jako & quot; ładny-drukarki & quot; plików VRML.
- Wbudowana ray-tracer (który jest również dostępny jako oddzielny programu wiersza polecenia, rayhunter) do generowania ładne widoki na scenie (z cieniami, lustra, i przepuszczalności). Klasyczne ray-tracer realizuje dokładnie równania VRML 97 oświetleniowych.
Co nowego w tym wydaniu:
- Mac OS X wersja ma teraz natywny wygląd i jest łatwy w instalacji.
- Pobieranie zasobów z wykorzystaniem protokołu HTTP jest realizowany.
- Ładowanie absolutnie wszystkie środki z danych URI (tekstury, dźwięki, modele 3D) jest teraz.
- Nowe skróty klawiszowe są dostępne na łatwe przełączanie między punktów widzenia.
- Nowe funkcje obejmują X3D CAD poziom 2 węzłów, MultiTexture.function i NavigationInfo.transitionComplete.
- Przełączanie w trybie pełnoekranowym jest lepsza.
- Materiały mogą być ładowane z osobnych plikach XML.
Właściwości
Co nowego w wersji 3.12.0:
- Teraz można poruszać się na Walk i Fly tryby przeciągając myszką.
- Obsługa urządzeń dodano Mysz 3D.
- Ekran przestrzeń otoczenia okluzji jest realizowany (patrz punkt menu & quot; Widok - & gt; ekranu Efekty & quot;).
- światła 3D można edytować interaktywnie (patrz & quot; Edycja - & gt; & quot Światła Editor, menu).
- Wszystkie efekty wizualne współpracują teraz z multi-próbkowania (anti-aliasing).
- Ochrona UNIT z X3D 3.3 jest realizowany.
- węzeł VisibilitySensor jest obsługiwana.
- Wiele poprawek do triangulacji wklęsłe wielokątów.
- Inne drobne poprawki i optymalizacje pochodzące z użyciem Game Engine 4.0.0 Castle.
Co nowego w wersji 3.11.0:
- Wiele ulepszeń renderingu Collada i konwersji na X3D.
- shadery geometrii są obsługiwane.
- & quot; Limit FPS & quot; Opcja jest realizowana, aby nie CPU wydechowego.
- Inne formaty plików graficznych są obsługiwane dla tekstur (GIF, TGA, XPM, PSD).
- element menu, aby zrobić zrzut ekranu z przezroczystym tłem.
- Nowa opcja wiersza polecenia, aby wybrać początkowy punkt widzenia.
- Poprawki i optymalizacje do cienia mapy i wariancji w tle mapy.
- interpolatorami Kolor pracować w przestrzeni HSV.
Co nowego w wersji 3.10.1:
- modele X3D mogą być zapisane na dysku za pomocą X3D kodowanie XML.
- Konwersja z VRML 2 do X3D jest teraz możliwe.
- Nowe pozycje menu i opcje wiersza polecenia zostały dodane, aby umożliwić konwersję do różnych wersji / X3D i kodowania VRML.
- niezależna & quot; tovrmlx3d & quot; binary dodano do uwalniania view3dscene, w szczególności do wykonywania konwersji w trybie wsadowym.
- Zapisywanie VRML / X3D do klasycznej kodowania również był lepszy z lepszą obsługą znaczników META, lepsze wcięcie i bardziej niezawodne oszczędności modeli z wykorzystaniem map cieni rozszerzenia.
Modele
Co jest nowa w wersji 3.10.0:
- Wszystko oświetlenie jest obliczana na piksel w shader renderowania (używamy cieniowanie Phong). Oznacza to, że widziałem wiele ładniejsze lustrzane i Spot Light podkreśla. Postaraj się, aby niektóre gładkie, obłe powierzchni metalowych, aby docenić to :) Także światło na tłumienie, promień, SpotLight.beamWidth są precyzyjnie renderowane teraz.
- Nasz efekt mapowania wypukłości jest bardzo ładnie ujednolicone w ramach nowego procesu renderowania. Teraz mapowanie wypukłości działa w każdych warunkach oświetleniowych i teksturowania, współpracuje z dwustronnego oświetlenia i bierze wszystkie normalne światła VRML / X3D pod uwagę.
- Pozwala nam również, aby mapowanie wypukłości & quot; włączona & quot; domyślnie. (Możesz kontrolować go Widok - & gt;. Bump mapping menu view3dscene oczywiście)
- Realizacja mapy cienia jest również ładnie zunifikowany z nowym renderowania. To daje ogromną poprawę, jak i teraz weźmiemy pod uwagę cienie w odpowiednim miejscu równania oświetlenia, skalowanie w dół tylko wkład zasłonięte światła. Więc mapy cieni działa w pełni poprawnie z wielu świateł i wielu map cieni w tym samym kształcie.
- w tle mapy również pracować teraz z wszystkich możliwości multi-teksturowania. A w ogóle, to pracować z każdym VRML / X3D światła / materiałów / ustawień tekstur.
- Mamy nową błyszczącą metodę renderowania wszystko przez shaderów (OpenGL Shading Language, aka GLSL). Wszystkie standardowe funkcje X3D renderowania, a także naszych rozszerzeń, są dostępne w tym trybie renderowania. Powoduje to znacznie lepszy wygląd wielu scen.
- Konwertery ulepszenia:
- Konwersja 3DS, OBJ GEO, Wavefront, md3, Collada przepisany do produkcji X3D 3.2.
- Podczas ładowania 3DS i Wavefront OBJ, możemy starać się znaleźć pasujące nazwy tekstur.
- Czytamy normalmap (aka bumpmap) informacje z modeli 3DS i Wavefront OBJ. To jest naturalny przekształca się w naszych rozszerzeń mapowania wypukłości dla VRML / X3D.
- również zwolnić (tylko w wersji źródłowej) zamku 0.9.2. To jest dla programistów, więc musisz źródeł zgodnych z najnowszymi zamek silnik.
- Nasze Blender X3D eksporterem jest aktualizowany do Blender 2,58, przenoszenie naszych możliwości normalMap.
- Inne nowe funkcje i poprawki:
- & Quot X3D źródła światła; globalne & quot; Pole jest prawidłowo obsługiwane teraz.
- Masz dużo więcej opcji dostosowywania reflektor, przez nowe rozszerzenie KambiNavigationInfo.headlightNode. Możesz umieścić X3D (jakieś światło kierunkowe, miejsce, punkt) tam, i będzie działać.
- rozszerzenie VectorInterpolator realizowane animować zestawy MFFloat, na przykład do animowania ElevationGrid.set_height. Proste demo.
- rozszerzenie ColorSetInterpolator animować MFColor (zestaw kolorów) pola.
- LineProperties realizowany (patrz wsparcie komponentów Shape).
- Przekształć optymalizacji animacji.
- Różne prędkości prototyp i pamięci optymalizacje.
- Ropa realizacja niektórych węzłów Bitmanagement.
- heigthMap do mapowania wypukłości powinny być umieszczone w kanale alfa normalmap obrazu i mapowanie wypukłości paralaksy działa teraz znacznie bardziej efektywne.
- view3dscene ma nowego Plik - & gt; Preferencje trwałe ustawienia dla szerokości linii (kontroluje całą wizualizację linii, jak szkielet, ramkę ograniczającą, LineSet etc.), rozmiar punkt i domyślny kolor tła.
- VRML 1.0 PerspectiveCamera.heightAngle i OrthographicCamera.height wsparcia.
- Shadow mapy PCF 4 poprawki dwuliniowe - było zbyt ciemno, .
- Różne mniejsze poprawki silnika (niektóre kwestie przerysować, kamery, FPC wersje stały).
Węzeł
Co nowego w wersji 3.9.0:.
- Rendering dynamicznych scen jest znacznie szybsze
- atrybuty GLSL wewnątrz plików VRML / X3D są dozwolone.
- mgła może być ograniczony do szczególnych kształtów przez węzeł LocalFog.
- węzeł FogCoordinate pozwala określić gęstość mgły wyraźnie na każdym wierzchołku.
- Ładowanie cieniowania GLSL źródeł pochodzących z danych URI jest obsługiwany.
- Wiele rzutnie obserwując ten sam model 3D są realizowane.
- Opcje wiersza polecenia do tworzenia zrzutów ekranu w trybie wsadowym są teraz bardziej wiarygodne.
- TouchSensor.hitTexCoord_changed Wydarzenie jest realizowane.
- Impreza TouchSensor.hitNormal_changed poprawiła generować gładkie normalne.
Co nowego w wersji 3.7.0:
- Różne efekty przestrzeń ekranu dostępne są: latarka, wizualizacja, a głębokość. Definiowanie własnych efektów jest również możliwe.
- Wiele nowych węzłów X3D są realizowane, w tym wszystkich czujników oporu, ClipPlane i Billboard.
- Transformacja animacji został zoptymalizowany.
- & quot; Zbadaj & quot; Tryb kamery jest lepsza.
- Przełączanie trybu nawigacji zachowuje widok kamery.
- Płynne przejścia między poglądów w życie.
- pasek narzędzi z najważniejszych przycisków jest dostępny.
- Primitives mają pole texCoord i lepiej z cienia map.
- Nowe funkcje KambiScript zostały wdrożone do obsługi obrotów.
Co nowego w wersji 3.6.0:
- pola X3DLightNode.shadows, łatwo włączyć cienie na wszystko.
- Apperance.receiveShadows, łatwo włączyć cienie na konkretnych odbiorców cienia.
- Źródła światła "projectionNear, projectionFar i takie są automatycznie przeliczane na odpowiednie wartości, teraz, tak długo, jak używać X3DLightNode.shadows wysokiego szczebla lub Apperance.receiveShadows pola.
- niezgodne zmiany: DirectionalLight.projectionRectangle zamówienie zmienione, aby dopasować standardowy porządek OrthoViewpoint.fieldOfView. Również parametry projekcji * domyślnie są zerowe (co oznacza, że powinny być one obliczane automatycznie).
- Łatwe pozycje menu do sterowania mapy cieni, zobaczyć nowy Widok - & gt; Shadow mapy - & gt; ... Podmenu.
- węzeł Nowa ProjectedTextureCoordinate dla projekcyjnej teksturowania. Może wystawać tekstury także z punktu widzenia teraz.
- Rozszerzenia do kontroli głowy w światach VRML kołyszą / X3D.
- Picking i śledzenia promieni z rzutu prostopadłego stałe. (Patrz też nowy (wersja 1.3.2 rayhunter) z --ortho opcji).
Pola
Co nowego w wersji 3.5.0:
- widoczne dla użytkownika funkcje:
- Wsparcie NURBS. Najbardziej składnika X3D NURBS (poziom 1), jest realizowany, obejmuje krzywe, powierzchnie i interpolatory. VRML 97 NURBS węzły są również obsługiwane.
- Główne poprawki do GTK 2 (Unix) backend i shadow mapy obsługi.
- Niezliczone małe poprawki i ulepszenia.
- Programista-widoczne cechy silnika:
- Kierownik sceny (TKamSceneManager), kierownik świecie 3D.
- rzutnie niestandardowe (TKamViewport) łatwo nadające z naszego kierownika sceny.
- Kontrola 2D ramowe: TKamGLButton, TKamGLImage, lepiej TGLMenu więcej. Rzutnie są również kontrole 2D.
- źródła silnika przekształcona więcej intuicyjnych src /, przykłady / itp katalogów.
- Znacznie więcej składników zarejestrowanych na palecie Łazarza. (Ten zostanie przedłużony w następnych wydaniach.)
- Silnik jest licencjonowane teraz na warunkach GNU Lesser General Public License (z & quot; statyczne linkowanie Wyjątkiem & quot;).
Wymagania :
- OpenGL
- libpng
- Zlib
- GTK + & gt; = 2.2
- GtkGLExt & gt; = 1.0.6
Komentarze nie znaleziono