Niedawno odkryłem WebGL, a szczególnie Three.js, który jest najlepszym API, jakie do tej pory znalazłem. Póki co, koduję proste dema, aby wyświetlić trójwymiarowe modele statków kosmicznych z mojego głównego projektu, który jest wszechświatem Sci-Fi.Przeglądarka obiektów 3D w MediaWiki?
Mój cel średniookresowy to udoskonalenie wiki WikiWiki z wyświetlaniem 3D obiektów opisanych na stronach z kamerą orbitującą. Widzę to jako narzędzie do prezentacji zawartości wszechświata, który rozwijamy.
Nie chcę nic nadzwyczajnego lub trudnego do zrobienia per se, wiem, jak to zrobić ze standardowymi plikami Wavefront .OBJ i .MTL, i to wystarcza dla mnie. Ale martwi mnie integracja wiki.
Podstawowym pomysłem byłoby przesłanie najpierw różnych plików (modeli, materiałów, tekstur) w postaci plików wiki wpisywanych przez ich rozszerzenie, a następnie dodanie rozszerzenia do elementu lub szablonu wikicode, aby można było z nich korzystać według ich adresów URL wiki .
Jeśli zatrzymamy się na przykładzie .OBJ/.MTL:
- .MTL będzie wyświetlany jako materiałów zastosowanych na kuli z niektórych obejcts podskakują wokół, aby zobaczyć efekty lustro, z regulowanym otoczenia/tło dla kontrastu,
- .OBJ byłby wyświetlany przez ślepe zastosowanie jego materiałów, również z regulacją otoczenia/tła.
Czy istnieje już takie rozszerzenie lub co najmniej ramy, które można by wykorzystać i rozszerzyć w nim, czy to zależy od mnie, aby się rozwinąć, wiedząc, że prawdopodobnie nie będę miał ani umiejętności, ani czasu?
Co jest warte, jest JMOL, który pokazuje obiekty 3D, ale nie korzysta z WebGL. https://www.mediawiki.org/wiki/Extension:Jmol –
Ciekawe, ale zbyt specjalistyczne dla mnie, chcę wyświetlania statki^-^ –