Svarbu

Vertimas yra bendruomenės pastangos, prie kurių jūs galite prisijungti. Šis puslapis šiuo metu išverstas 100.00%.

10.4. 3D simbolių kūrimas

Stilių tvarkyklė padeda jums kurti ir saugoti visų geometrijų tipų 3D simbolius braižymui 3D žemėlapio vaizde.

Kaip ir kitiems elementams, įjunkite kortelę 3d 3D simboliai ir išskleiskite meniu mygtuką symbologyAdd, kad sukurtumėte:

10.4.1. Taškų sluoksniai

../../../_images/3d_point_symbol.png

Fig. 10.38 3D taško simbolio savybės

  • Jūs galite nurodyti taškų simboliams naudoti skirtingas 3D Formas. Jie pagrinde apibrėžiami matmenimis, kurių matavimo vienetai atsižvelgia į projekto CRS. Galimi tipai yra:

    • Sfera apibrėžiama Spinduliu

    • Cilindras apibrėžiamas Spinduliu ir Ilgiu

    • Kubas apibrėžiamas Dydžiu

    • Kūgis apibrėžiamas Viršutiniu spinduliu, Apatiniu spinduliu ir Ilgiu

    • Plokštuma apibrėžiama Dydžiu

    • Toras apibrėžiamas Spinduliu ir Mažuoju spinduliu

    • 3D modelis, naudojant 3D modelio failą: tarp palaikomų formatų yra wavefront .obj, .glTF ir .fbx. Modeliai gali būti failai diske, nutolę URL ar įtraukti į projektą. Bendruomenės sukurti simboliai bendrinami QGIS Hub.

    • Stendas, apibrėžiamas Stendo aukščiu ir Stendo simboliu (paprastai paremtu žymeklio simboliu). Simbolis bus stabilaus dydžio. Patogu vizualizuojant 3D taškų masyvų formas.

  • Aukščio prispaudimą galima nurodyti Absoliutų, Santykinį ar Paviršiaus. Nustatymą Absoliutus galima naudoti, kai 3d vektorių aukščio reikšmės pateiktos kaip absoliutūs dydžiai nuo 0. Santykinio ir Paviršiaus atveju pateiktos reikšmės pridedamos prie atitinkamo paviršiaus aukščio.

  • Galia nurodyti šešėliavimo savybes.

  • Skiltyje Transformacija jūs galite simboliui taikyti paprastą transformaciją:

    • Postūmis pastums objektus x, y ir z ašyse.

    • Mastelis pakeis 3D formų dydį

    • Pasukimas aplink x-, y- ir z-ašis.

10.4.2. Linijų sluoksniai

../../../_images/3d_line_symbol.png

Fig. 10.39 3D linijos simbolio savybės

  • Po Pločio ir Aukščio nustatymų jūs galite nurodyti vektorinių linijų Išsikišimą. Jei linijos neturi z-reikšmės, jūs šiuo nustatymu galite nurodyti 3d tūrius.

  • Naudodami Aukščio prispaudimą jūs nurodo 3D linijų poziciją paviršiaus atžvilgiu, jei įtraukėte rastro aukščio duomenis ir kitus 3D vektorius.

  • Aukščio pririšimas nurodo, kaip geoobjektai pritraukiami prie paviršiaus. Prie paviršiaus gali būti pritraukiama kiekviena geoobjekto Viršūnė, arba Centroidas.

  • Galima checkboxBraižyti kaip paprastas 3D linijas.

  • Galia nurodyti šešėliavimo savybes.

10.4.3. Poligonų sluoksniai

../../../_images/3d_polygon_symbol.png

Fig. 10.40 3D poligono simbolio savybės

  • Kaip ir kitiems, Aukštį galima nurodyti CRS vienetais. Jūs taipogi galite naudoti mygtuką dataDefine, kad permuštumėte reikšmę savo išraiška, kintamuoju arba atributų lentelės įrašu

  • Vėlgi, trūkstant z-reikšmių galima naudoti Išsikišimą. Išsikišimui jūs taipogi galite naudoti mygtuką dataDefine, jei norite naudoti vektorinio sluoksnio duomenis ir taip gauti skirtingų poligonų rezultatus:

    ../../../_images/3d_extrusion.png

    Fig. 10.41 Nuo duomenų priklausantis išsikišimas

  • Galima apibrėžti Aukščio pritraukimą, Aukščio susiejimą, kaip paaiškinta aukščiau.

  • Simboliui taikomas Išmetimo režimas gali būti:

    • Be išmetimo: tai naudinga, kai reikia išvengti trūkstamų paviršių, kai polygonZ/multipatch duomenys neturi stabilaus viršūnių braižymo (pvz. visos pagal arba prieš laikrodžio rodyklę)

    • Priekis

    • ar Nugara

  • Braižomas fasadas nurodo, kuriuos paviršius rodyti. Galimos reikšmės yra Be fasadų, Sienos, Stogai arba Sienos ir stogai

  • checkbox Pridėti fono piešinius: kiekvienam trikampiui sukuria tiek priekinę, tiek galinę plokštumą su tinkamomis normalėmis - didesnių viršūnių duomenų kaina. Šią parinktį galima naudoti tvarkant šešėliavimo problemas (pvz. dėl duomenų su nepastovia viršūnių tvarka).

  • checkbox Invertuoti normales (eksperimentinis): gali būti naudingas taisant palei/prieš laikrodžio rodyklę einančių plokštumų viršūnių rikiuotes

  • Galia nurodyti šešėliavimo savybes.

  • Galima įjungti simbolių checkbox Kraštų rodymą ir nurodyti jiems Plotį ir Spalvą.

Patarimas

Geriausio 3D duomenų braižymo kombinacijos

Išmetimo režimas, Pridėti fono plokštumas ir Invertuoti normales - visi skirti pataisyti 3D duomenų išvaizdą, jei ji neatrodo gerai. Paprastai įkeliant kokius nors duomenis, geriausi iš pradžių pabandyti išmetimo režimą=galas ir pridėti fono plokštumas=išjungta - taip efektyviausia. Jei nubraižytas vaizdas atrodo negerai, pabandykite pridėti fono plokštumas=įjungta ir palikit išmetimo režimą=be išmetimo. Kitos kombinacijos yra sudėtingesnės ir naudingos tik kai kuriais scenarijais, priklausomai nuo to, kaip jūs sumaišėte įvesties duomenų aibę.

10.4.4. Tekstūros šešėliavimas

Šešėliavimas padeda išryškinti 3d objektų detales, kurios kitu atveju būtų paslėptos dėl scenos apšvietimo. Galų gale tai lengvesnė darbo medžiaga, nes jums nereikia rūpintis, kaip sukurti atitinkamą scenos apšvietimą, kad vizualizuotumėte geoobjektus.

QGIS naudoja įvairias šešėliavimo technikas, o jų prieinamumas priklauso nuo simbolio geometrijos tipo:

  • Realistiškas (Phong): aprašo kaip paviršius atspindi šviesą, kaip kombinaciją Išsklaidyto atspindžio nuo grubių paviršių su Veidrodiniu atspindžių nuo spindinčių paviršių (Veidrodinis). Ten pat yra Aplinkos parinktis, suteikianti nedidelį šviesos kiekį, kuris išsklaidomas po visą sceną. Naudokite slankiklį Nepermatomumas, kad braižytumėte pusiau permatomus 3d objektus. Daugiau informacijos rasite Phong atspindžio aprašyme.

  • Realistiškas pildymas (Phong): toks pat kaip ir Realistinis (Phong), tik tiek, kad piešinys naudojamas kaip Išsklaidymo tekstūra. Šis piešinys gali būti diske, nutolusiame URL ar įtrauktas į objektą. Tekstūros mastelis ir Tekstūros pasukimas yra privalomi. Naudokite slankiklį Nepermatomumas, kad braižytumėte puriau permatomus 3D objektus.

  • CAD (Gooch): ši technika leidžia, kad šešėliai atsirastų tik vidutiniuose tonuose taip, kad kraštų linijos liktų vizualiai ryškesnės. Kartu su Išsklaidymo, Veidrodiniu, Spindesio parinktimis jums reikia pateikti ir Šiltą spalvą (paviršiams, kurie yra šviesos pusėje) ir Vėsią spalvą (tiems, kurie yra nukreipti nuo šviesos). Taipogi santykinę išsklaidytos šviesos įtaką vėsiai ir šiltai spalvoms, valdant atitinkamai Alfa ir Beta savybes. Daugiau informacijos apie Gooch šešėliavimą.

  • Metalo šiurkštumas: fizika paremtas medžiagos braižymas, kuris tiksliai reprezentuoja kaip šviesą sąveikauja su paviršiais. Yra parinktys, leidžiančios nustatyti medžiagos Bazinę spalvą, Metališkumą ir Šiurkštumą.

  • Įtrauktos tekstūros su 3D modelių forma

10.4.5. Taikymo pavyzdys

Kad suprastumėte aukščiau paaiškintus nustatymus, galite peržiūrėti https://app.merginmaps.com/projects/saber/luxembourg/tree.