Tag: VRML

X3DOM

x3DOM logox3DOM (link) jest kolejną inkarnacją VRML – składnia i logika organizacji elementów bazuje na formacie x3D (patrz x3D). Założeniem projektu jest pełną integracja z HTML5 i wykorzystanie WebGL, w ten sposób, aby scena napisana w x3DOM, wstawiona bezpośrednio w źródło strony WWW, mogła być wyświetlona i funkcjonować jako pełnoprawny element modelu DOM. Wiązałoby się to nie tylko z dostępem do sceny przy pomocy języka JavaScript, ale także, na przykład z możliwością nakładania stylów CSS! Docelowo x3DOM ma obsługiwać wszystkie założenia profilu Interchange formatu x3D, aktualnie możliwa jest już obsługa sensorów, dźwięku, wideo oraz tworzenie animacji przy pomocy interpolacji. Na stronie domowej dostępne są tutoriale i przykłady, wciąż też pozostają w mocy wszystkie zasoby związane z VRML/x3D. Społeczność skupiona wokół projektu „lobbuje” za tym, aby x3DOM było dla WebGL tym, czym SVG jest dla elementu Canvas2D – czyli opisowym językiem zintegrowanym z HTML (link).

Co wybiorą użytkownicy, czyli kwestia dostepności

Jednym z najważniejszych czynników przy wyborze technologii którą planuje się zastosować jest jej dostępność, rozumiana tutaj jako możliwość oglądania treści, bez konieczności instalowania dodatkowych komponentów. Badania przeprowadzone przez Unity3D pokazują, że wielu użytkowników rezygnuje z dalszego przeglądania strony, jeśli wymagane jest do tego pobranie i uruchomienie wtyczki (patrz rozdział o Unity3D). Powody mogą być różne: poczynając od obawy przed niebezpiecznym oprogramowaniem, na nieposiadaniu wystarczających praw administracyjnych kończąc, gdyż wiele osób korzysta z internetu także w pracy, gdzie mogą mieć ograniczony dostęp.

Czytaj dalej »

Powody porażki, czyli dlaczego VRML jest dziś martwy – część 2

Jakkolwiek by nie oceniać dotychczasowej historii standardu, nie można mu odmówić ogromnego wpływu na grafikę 3D w internecie. W swoich czasach, na podstawie VRML stworzono wiele światów, prezentacji i animacji. Na podstawie tej technologi firma Blaxxun zbudowała na przykład trójwymiarowy chat, prekursora Second Life. VRML (część odpowiedzialna za modelowanie) jest wciąż używanym, uniwersalnym formatem przechowywania modeli 3D, który zapisywać i odczytywać może wiele profesjonalnych programów graficznych. Na podstawie VRML stworzono kolejny standard – x3D on opiera swoja logikę na VRML, jednak korzysta z formatu XML. Czytaj dalej »

Powody porażki, czyli dlaczego VRML jest dziś martwy – część 1

Cóż się stało, że tak szeroko dyskutowany i przemyślany standard nie zdobył należytej popularność? Polowa lat dziewięćdziesiątych obfitowała w działające na wyobraźnię filmy, które poruszały tematykę rzeczywistości wirtualnej. Kosiarz umysłów, oparty na prozie Stephena Kinga, oraz jego druga część – obie wzbogacone zapierającymi dech w piersiach (przynajmniej w 1992 i 1996 roku, kiedy filmy miały premiery) obrazami cyberprzestrzeni. Wspomniano wcześniej o Virtuosity z gwiazdorska obsada (Denzel Washington, Russel Crow) oraz Strange Days, do którego scenariusz napisał sam James Cameron. W 1995 roku premierę ma również film Hakerzy z Angelina Jolie w jednej z głównych rol i efektownymi sekwencjami animowanymi mającymi obrazować nawigacje w systemie operacyjnym. W tym samym roku do kin wchodzi Johnny Mnemonic, w którym główna role gra Keanu Reeves, a który to film również obfituje w spektakularne wizualizacje wirtualnego świata.

Można dodać do tego wydanie gry Doom w roku 1993. Doom 2 ujrzał światło dzienne rok później i na kilka lat ustanowił standardy dla trójwymiarowych gier typu FPP (first person perspective, z perspektywy pierwszej osoby). Pomimo, że niektórzy nie uważają silnika gry Doom za w pełni 3D (jedynie architektura była w 3 wymiarach, postacie były płaskimi obrazami), nie można jej odebrać prawa do uczestnictwa w rewolucji wirtualnej która miała miejsce w owych czasach. W takiej atmosferze powstawał VRML, nic więc dziwnego, że budził emocje i rozpalał nadzieje.

Czytaj dalej »

Hello Virtual Reality World, czyli podstawy VRML

VRML to format opisu interaktywnej grafiki 3D ukierunkowany na sieć WWW. Pozwala na wyświetlanie podstawowych kształtów takich jak sześcian, stożek lub sfera, ale umożliwia również bardziej wyszukane modelowanie obiektów przy pomocy grup punktów lub płaszczyzn. Obsługuje proste oświetlenie sceny bez rzucania cieni (światło typu ambient, direct, point, spot). Możliwe jest nakładanie tekstur na obiekty (również tekstur animowanych – plików w formacie MPEG) oraz ich transformacja. Modele mogą być wyświetlane z różną dokładnością – mechanizm level of details daje kontrole nad stopniem skomplikowania wyświetlanego obiektu, a co za tym idzie, nad szybkością i płynnością działania. Przy pomocy skryptów możliwe jest animowanie elementów sceny, także poprzez interpolacje klatek kluczowych (ang. keyframes) (link).

Czytaj dalej »

Historia powstawania standardu VRML

Pierwszą technologią, która dawała nadzieję wykorzystani grafiki 3D w sieci na dużą skalę, był VRML. Język modelowania rzeczywistości wirtualnej (Virtual Reality Modeling Language) zaistniał w połowie lat 90. Przez parę lat pobudzał wyobraźnie i oczekiwania społeczności internetowej, po to tylko, aby ostatecznie zawieść pokładane w nim nadzieje i umrzeć śmiercią naturalną (chociaż nie bezpotomnie).

Warto jednak prześledzić proces jego powstawania i standaryzacji, że względu na bezprecedensowy charakter oraz wpływ jaki wywarł na kolejne pokolenia oprogramowania spod znaku Web3D. Pouczające może także być przeanalizowanie możliwych powodów, dla których VRML nie zyskał takiej popularności jak się spodziewano.

Czytaj dalej »