O společnostiProduktyObchodPodpora
Moravské přístroje
Hlavní stránka
O společnosti
Stažení software
Stažení dokumentů
Produkty
Control Web
Strojové vidění VisionLab
Kamery DataCam a osvětlovače DataLight
Průmyslový počítačový systém DataLab
Vědecké kamery
Speciální technika
Ceník
Aktivace produktů
Služby
Školení
Zakázková řešení
Podpora
Volba kamery a objektivu pro Strojové vidění
Control Web - Ukázkové aplikace

Hlavní stránkaProduktyProgramový systém Control Web3D grafika a GPU computing

Střípky z vývojové dílny – několik zlepšení vykreslovacího systému
 Popis těch největších a nejdůležitějších změn a rozšíření si necháváme na okamžik ohlášení nové verze systému Control Web. Během vývoje je kromě prací na zásadních a rozsáhlých novinkách také průběžně vylepšováno a vylaďováno mnoho drobností — uvědomujeme si, že dokonalost se skládá z maličkostí. Na několik nových zlepšení grafického vykreslovacího systému se nyní můžeme podívat.

Zlepšený editor materiálů

U nastavování barev jednotlivých složek celkové barvy materiálu přibyly barevné obdélníky, které ukazují aktuálně nastavenou barvu. Na tyto obdélníky můžeme kliknou myší a vyvolat tak standardní nástroje pro výběr barvy.

Nový rozšířený editor materiálů

Nový rozšířený editor materiálů

Také u zobrazení náhledu přibylo několik nových možností — kromě modelu, známému z verze 5 si nyní můžeme nastavený materiál prohlédnout na povrchu koule nebo na ploché čtvercové ploše. Všechny tyto modely rotují, aby byly vidět vlastnosti materiálu při změnách úhlu osvětlení. Pozadí modelů můžeme volit mezi souvislou černou, šedou nebo bílou barvou. Pro lepší posouzení transparence je k dispozici také šachovnicový podklad.

Náhled ukazuje nastavený vzhled materiálů včetně případného použití shaderů

Náhled ukazuje nastavený vzhled materiálů včetně případného použití shaderů

Rozšíření možnosti mapování textur na elementární objekty

Mapovat textury na základní objekty bylo možno jen jedním způsobem navinutí. Většinou to nepředstavovalo žádný problém, texturu je možno velmi snadno před použitím upravit podle potřeb v nějakém editorů. V jednom případě ale základní navinutí textury mohlo způsobovat potíž. Tímto případem je právě zobrazení panoramatu okolního prostředí. Pro tyto účely se nejčastěji používá polosféra. Abychom vytvořili panorama navinutím po obvodu, musíme si připravit patřičnou texturu, kde celá horní hrana obrazu reprezentuje jediný bod, tento pak bude umístěn uprostřed polosféry, v nadhlavníku. Nejjednodušeji ale panorama získáme z jediné fotografie pořízené rybím okem, kterou pak namapujeme na polosféru s nastaveným parametrem texture_projection = panorama.

Textura namapovaná na polosféře jako panorama a jako roll.

Textura namapovaná na polosféře jako panorama a jako roll.

Jedna fotografie a polosférické panorama je hotovo

Jedna fotografie a polosférické panorama je hotovo

Poznámka:

Nejlepším způsobem vytvoření obrazu okolí je použití skyboxu. Příprava potřebných šesti textur je ale dost náročná. Zde se neobejdeme bez programového vybavení specializovaného pro tento účel, které např. dokáže generovat textury pro skybox ze dvou protilehlých kruhových obrazů pořízených rybím okem a úhlem záběru 180 stupňů.

Rozšíření možností nastavení přesnosti elementárních objektů

Elementární objekty nemají jako většina objektů pevnou vertexovou síť, ale jsou vygenerovány algoritmicky (včetně texturových souřadnic a hladkých normál). V předchozí verzi systému sice bylo možno definovat počet segmentů, ze kterých se tyto objekty skládaly, ale ten musel být stejný pro celou aplikaci. Nyní může mít každý elementární objekt jiný počet segmentů. To se může hodit např. u přesného vykreslování panoramatických obrazů.

Dvě koule s odlišným počtem segmentů v jedné scéně

Dvě koule s odlišným počtem segmentů v jedné scéně

Počet segmentů může zásadně ovlivnit tvar objektu

Počet segmentů může zásadně ovlivnit tvar objektu

Nové vzhledy vestavěných modelů rostlin

Přibyly dva nové stromy pro okamžité použití. Ty sice asi v tuzemských aplikacích příliš neuplatníme, ale Control Web se neprodává jen v zemích mírného klimatického pásu :-)

Předem připravené rostliny stačí vytáhnout z palety a vložit do scény

Předem připravené rostliny stačí vytáhnout z palety a vložit do scény

Nový shader pro plošné stíny

Protože programovatelné grafické procesory se postupně stávají samozřejmostí, bylo i vykreslování plošných stínů svěřeno shaderu. Bylo tak dosaženo několika vlastností, které jsou v pevném vykreslovacím řetězci nedosažitelné.

Povrchy s plošnými stíny

Povrchy s plošnými stíny

Plošné stíny na ploše vykreslované shaderem s fragmentově počítaným osvětlením

Plošné stíny na ploše vykreslované shaderem s fragmentově počítaným osvětlením

Kromě respektování aplha kanálu pro tvar stínu shader také dokáže přizpůsobit barvu stínu podle použité mlhy.

Stín respektuje průhledná místa původní textury

Stín respektuje průhledná místa původní textury

Sytost plošných stínů se řídí intenzitou mlhy

Sytost plošných stínů se řídí intenzitou mlhy

Nejsou-li shadery na dané grafické kartě k dispozici, jsou stíny vykreslovány tak jako u předchozí verze systému.

Tolik tedy k několika drobným zlepšením. A až bude uvolněna nová verze systému Control Web, popíšeme si konečně velké a skutečně zásadní novinky.

rc@mii.cz

 
 | O společnosti | Produkty | Podpora | Stažení software | Stažení dokumentů | 
Moravské přístroje, a.s., Masarykova 1148, Zlín-Malenovice, 76302