Czym jest plik VRML?
Virtual Reality Modeling Language (VRML) to format plików służący do reprezentacji interaktywnych obiektów świata 3D w sieci World Wide Web (www). Znajduje zastosowanie w tworzeniu trójwymiarowych reprezentacji złożonych scen, takich jak ilustracje, definicje i prezentacje wirtualnej rzeczywistości. Format został zastąpiony przez X3D. Wiele aplikacji do modelowania 3D może zapisywać obiekty i sceny w formacie VRML.
Format pliku VRML
VRML to format pliku tekstowego, który określa informacje, takie jak wierzchołki i krawędzie wielokąta 3D, wraz z informacjami, takimi jak kolor powierzchni, tekstury odwzorowane w świetle UV, połysk, przezroczystość i tak dalej. Ma możliwość reprezentowania obiektów statycznych i animowanych, a także hiperłączy do innych mediów, takich jak dźwięk, filmy i obrazy. Pozwala to na otwieranie hiperłączy elementów, gdy użytkownik kliknie na te obiekty.
Pliki TVRML w powszechnej terminologii nazywane są „światami” i mają rozszerzenie .wrl. Tekstowy charakter tych plików umożliwia zmniejszenie rozmiaru pliku przy użyciu formatów kompresji, takich jak gzip, co czyni je bardziej korzystnymi do szybkiego przesyłania przez Internet. Specyfikacje formatu plików dla VRML v 2.0 służą jako punkt odniesienia dla programistów przy tworzeniu aplikacji kompatybilnych z odczytem/zapisem tych plików.
Kryterium projektowe
Cel i projekt VRML obraca się wokół następujących wymagań.
- Authorability - Umożliwia tworzenie generatorów i edytorów aplikacji oraz import danych z innych formatów przemysłowych
- Kompletność — zawiera wszystkie informacje niezbędne do wdrożenia i adresuje kompletny zestaw funkcji do szerokiej akceptacji w branży
- Możliwość komponowania — możliwość łączenia elementów VRML, co pozwala na ponowne użycie.
- Rozszerzalność - Możliwość dodawania nowych elementów.
- Możliwość wdrożenia — możliwość wdrożenia w szerokiej gamie systemów.
- Potencjał dla wielu użytkowników — nie powinien wykluczać wdrożenia środowisk dla wielu użytkowników.
- Ortogonalność - Elementy VRML powinny być od siebie niezależne lub wszelkie zależności powinny być uporządkowane i dobrze zdefiniowane.
- Wydajność — elementy powinny być zaprojektowane z naciskiem na interaktywną wydajność na różnych platformach komputerowych.
- Skalowalność — elementy VRML powinny być zaprojektowane z myślą o nieskończenie dużych kompozycjach.
- Standardowa praktyka - Standaryzowane powinny być tylko te elementy, które odzwierciedlają istniejącą praktykę, które są niezbędne do wspierania istniejącej praktyki lub są niezbędne do wspierania proponowanych standardów.
- Dobra struktura — element powinien mieć dobrze zdefiniowany interfejs i prosty, bezwarunkowy cel. Należy unikać elementów wielozadaniowych i skutków ubocznych.