top of page

Domača naloga 5

X3DOM - prikaz 3D objektov na spletu

Naloga je namenjena seznanjanju s X3DOM orodjem in načini, kako ustvarjamo in realiziramo 3D objekte na spletni strani brez dodatnega programiranja.

POSTOPEK:

  • poiščite 3D model na Sketchfab ali drugje 

    (za višjo oceno: skupina sama izdela svoj 3D model)

  • uporabite poljubno orodje za preoblikovanje vašega 3D objekta (pogoj - imeti mora X3D export)

  • vaš X3D model prikažite na spletni strani s pomočjo X3DOM.

 

Za vajo in boljše razumevanje tehnologij uporabite primere VRML in X3D, ki so navedeni na spletni strani predmeta, in si jih predvajajte s pomočjo: 

- prikazovalnikov
- vtičnikov za spletni brskalnik 

Prikaz X3D modela s pomočjo X3DOM

V programu Blender smo izdelali 3 3D objekta in sicer stožec, glavo opice in valj ter jih pobarvali v rumeno, rjavo in roza barvo. Elemente lahko pogledate ne sliki spodaj.

Blender-naloga5.JPG

3D model smo eksportali v .x3d formatu ter s pomočjo X3DOM-a prikazali na naši spletni strani. X3DOM je programska knjižnica, napisana v jeziku Javascript, ki omogoča uporabo tehnologije X3D v spletnih straneh, ki uporabljajo HTML 5. Pomagali smo se s X3D encoding converter-jem, kjer smo pridobili HTML kodo (poglej sliko spodaj). V HTML kodo so vstavljeni CSS in JavaScript datoteki.

kodanaloga5.JPG

CSS datoteka​

JS datoteka

Valj

Stožec

Glava opice

Težave:

  • Ko smo HTML kodo naložile na našo spletno stran, so 3D objekti izgubili barve. Ugotovile smo da že pri izvozu 3D modela v .x3d format se barve izgubijo, zato smo ročno spremenile barve valja in opice znotraj kode v .x3d formatu. Spremembe barve valja, lahko pogledamo spodaj. Stožec smo pustili nespremenjen.

Prvotna koda barve valja:                                            Spremenjena koda barve valja:

  • Težavo pri nalaganju 3D modela smo imele še pri CSS in JS datotekam, ker se model nalaga prek HTTPS protokola, v HTML kodi pa so CSS in JS datoteke bile preko HTTP-ja, zato smo ta del kode zamenjali za:

http://www.x3dom.org/x3dom/release/x3dom.css ---> https://www.x3dom.org/download/1.8.1/x3dom.css

http://www.x3dom.org/x3dom/release/x3dom.js ---> https://www.x3dom.org/download/1.8.1/x3dom.js

cilinder koda barva prej.JPG
cilinder koda barva.JPG

3D model prikazuje stožec, glavo opice in valj.

S pomočjo miške lahko povečate in zmanjšate objekte, ter jih rotirate in ogledate s vseh strani.

 

 

 

Avtor: Branislava Đurić

Datum: 17.4.2021

Program: Blender

Za vajo - prikaz našega 3D modela

Za vajo smo naš 3D model v .x3d formatu odprli in prikazali v pregledovalniku View3dscene ter v .obj formatu v Microsoftovom 3D pregledovalniku.

Pregledovalnik View3dscene

prikazView3dscene.JPG

Pregledovalnik 3D

prikazobj.JPG

Opazili smo da ko smo 3D model eksportali v .x3d formatu, ni shranilo barv.

Za vajo - prikaz VRML

Za boljše razumevanje tehnologij smo v dveh pregledovalnikih View3dscene in Cortina3D odprli in prikazali primere VRML datotek, ki smo jih pridobili na spletni strani predmeta Multimedijske vsebine za svetovni splet. VRML (Virtual reality modelling language) je datotečni format za predstavitev 3D vektorskih podatkov, ki je bil zasnovan z namero uporabe na svetovnem spletu.

Spodaj si lahko ogledamo primera preprostega 3D modela - kvadra in malo bolj kompleksnega 3D modela, ki je sestavljen iz kocke in 6 krogli.

Pregledovalnik View3dscene

Kvader.JPG
Kocka_krog.JPG

Pregledovalnik Cortona3D

Cortana-kvader.JPG
Cortona-kocka_krog.JPG

Za vajo - prikaz X3D

V pregledovalniku View3dscene in s pomočjo vtičnika za spletni brskalnik X ITE smo odprli in prikazali primere X3D, ki smo jih pridobili na spletni strani predmeta Multimedijske vsebine za svetovni splet. X3D (Extensible 3D) je standard, ki nadomešča VRML. Prednost X3D je v tem, da vpeljuje elemente, ki omogočajo uporabo zmogljivosti moderne strojne opreme. Zasnovan je modularno, tako da omogoča enostavnejše dodajanje novih elementov.

Spodaj si lahko ogledamo prikaze primera kvadra in 8 različnih geometrijskih teles.

Pregledovalnik View3dscene

X3D-View3dscene-kvader.JPG
X3D-View3dscene-geometrijska telesa.JPG

Vtičnik za spletni brskalnik X ITE

X3D-X_ITE-kvader.JPG
X3D-X_ITE-geormetrijska telesa.JPG
bottom of page