Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 163 (pdf).
Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního
… více »Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.
Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.
KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.
Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.
Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).
Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.
Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.
GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.
V souvislosti s minule probranými mraky si ukážeme malý trik, jak do fotografie přidat mlhu. Předtím si ale musíme povědět něco o maskách vrstev (layer masks).

Příklad budu vysvětlovat na konkrétním obrázku -
fotografie Jenny Lake (Jezero Jenny); © Lee Bennett, atpm.com
http://www.atpm.com/6.07/national-parks/jenny-lake.shtml
Každá vrstva v GIMPu může mít svůj doplňující rastr v odstínech šedé
(grayscale), který určuje její průhlednost. Nemá to však žádnou
souvislost s alpha kanálem ani s Krytím (Opacity), je to jen
další (a často lepší) způsob, jak ovládnout průhlednost vrstvy. Masku
můžeme upravovat nezávisle na vrstvě samotné. Barva pixelu masky o
souřadnicích [X; Y] určuje průhlednost pixelu vrstvy o
souřadnicích [X; Y]. Ohromná výhoda masky je, že díky ní můžeme
upravovat průhlednost vrstvy nezávisle na vrstvě samotné a že to můžeme
dělat s použitím všech propracovaných nástrojů, filtrů a efektů, které
používáme na regulérní vrstvy.
Černá barva v masce znamená absolutní průhlednost, bílá je barva "opaque", tedy úplně neprůhledná (vrstva zůstává vidět stejně). Šedé odstíny mezi nimi pak zajišťují částečnou průhlednost - čím tmavší, tím průhlednější.
Vrstva po svém vložení či vytvoření ihned masku neobsahuje. Ta se musí aktivovat v kontextovém menu vrstvy příkazem Přidat masku vrstvy (Add layer mask). Ten zobrazí malý dialog s dotazem, jak se má maska inicializovat. Na výběr máme následující možnosti:
mv místo cp.Po odsouhlasení dialogu se nám hned vedle náhledu na vrstvu zobrazí ještě jeden malý obdélník stejných rozměrů, který reflektuje stav masky. Pokud vybereme vrstvu a klikneme na její náhled, veškeré další použití nástrojů, efektů, filtrů apod. je aplikováno, jako obvykle, přímo na ni. Pokud ale explicitně klikneme na náhled masky, tyto kroky jsou aplikovány na masku.
Za normálních okolností je maska v GIMPu jakási neviditelná stínová
eminence a její přímé zobrazení si musíme zapnout v kontextovém menu vrstvy
příkazem Zobrazit masku vrstvy (Show layer mask). Můžeme také
spoléhat na zobrazení masky v pouhém náhledu. Komu není na monitoru těsno
(to byl samozřejmě vtip, protože na tvorbu grafiky je
každé rozlišení malé :-)), ten si může náhledy zvětšit kliknutím
na malou šipku (
) na panelu s vrstvami a zvolením
velikosti dle libosti v nabídce Velikost náhledu (Preview
size).
V kontextovém menu vrstvy najdeme ještě několik dalších užitečných příkazů:
Pro vložení mlhy na fotografii použijeme mraky vygenerované metodou Pevný šum - Solid noise. Otevřeme si zvolenou fotografii, přidáme novou vrstvu a v ní vyrobíme mraky. Výsledek vypadá takto:

A teď přichází využití masky vrstvy (nezní lépe layer mask?). Zřejmě nevypadá moc přirozeně, když je mlha rozložená po celé fotografii rovnoměrně. Budeme chtít, aby se mlha rozkládala nad vodní hladinou, směrem vzhůru se pomalu vytrácela a v horách nad vodou mizela.
Pro splnění tohoto požadavku je ideální kombinace masky vrstvy a gradientu, alias přechodu.
Všemi těmito názvy lze v české a anglické verzi GIMPu označovat nástroj na vykreslování přechodu jedné barvy do druhé. Jeho klávesová zkratka je L. Nástroj provede svoji práci poté, co mu tažením v obrázku určíme úsečku. V počátečním bodě úsečky je použita počáteční barva gradientu, v koncovém bodě barva koncová a prostor mezi nimi je vyplněn oním touženým gradientem, tedy postupným přechodem jedné barvy do druhé. Gradient se vykresluje pouze do oblasti vyhrazené výběrem (Selection), pokud žádný výběr není aktivní, jde o celou vrstvu. Za normálních okolností jsou oblasti vyplněny podle následujícího schématu (kresleného v GFigu!):

Je tedy vidět, že poloroviny, které jsou mimo samotný gradient a jsou
kolmé na základní úsečku, jsou vyplněny krajními barvami. Toto chování se
dá změnit nastavením Opakování (viz dále).
Některé vlastnosti jsou nám již známy (Krytí, Režim), na ostatní se podíváme:
Štětec, konkrétně u jeho možnosti Použít
barvu z přechodu. I zde jde o ovlivnění způsobu navazování
gradientu. Volby fungují stejně.U lineárních a bilineárních gradientů označuje úsečka počáteční a koncový bod gradientu, u ostatních (radiální, čtvercový, spirála) pak poloměr. Jakmile si na ni zvyknete, práce s nástrojem Gradient je jednoduchá a intuitivní.
Pro náš "fadeout" mlhy použijeme jednoduchý gradient Popředí do pozadí aplikovaný na masku vrstvy s mlhou. Barvy popředí a pozadí nastavíme prostým stiskem klávesy D na černou a bílou (gradient budeme vykreslovat do masky, která operuje pouze s šedými (grayscale) odstíny). Maska a konečný výsledek její aplikace by měly vypadat takto:


Dnes ještě nakousneme další téma, kterým je konstrukce planety. Zřejmě by bylo svazující napodobovat samotnou Zemi, a tak si vymyslíme nějaké extrasolární těleso. Jako pozadí použijeme naši starou známou hvězdnou oblohu a planetu vytvoříme jakoby ve stínu jiného tělesa, takže z ní může zbýt třeba jenom srpeček. K takovému efektu se dokonale hodí dnes představená kombinace layer mask + gradient. Povrch planety zvrásníme pomocí bump-mappingu a přidáme jí atmosféru prostřednictvím Mimozemské záře. Ovšem dnes jen položíme základy.
Prvním krokem je rozhodnutí o velikosti obrazu. Protože bude planeta pěkně kulatá a okolo ní nebudou žádné důležité prvky, zvolme čtvercové rozměry, například "kulatá čísla" 1024x1024 pixelů.
Pozadím nechť se nám stane hvězdná obloha, která ale nemusí být dovedena
do úplného konce (záře, supernovy). Prosté společenství malých a velkých
hvězd rozličně rozmístěných nám bude dostatečným
.
Dalším důležitým krokem je rozhodnutí o barvě planety. Nebudeme vytvářet mnohobarevná tělesa jako je Země, ale spíše jednobarevně laděné koule, jako je třeba Neptun. Vhodné barvy jsou například modrá, červená, žlutá, oranžová, možná i světle šedá.
Do příštího dílu si tedy připravte čtvercový obrázek s jednou vrstvou Pozadí obsahující hvězdnou oblohu a jednou vrstvou Povrch, kterou budeme později mapovat na kouli. Zvolte si dominantní barvu planety a tuto vrstvu vyplňte bilineárním gradientem dvou jejích odstínů, třeba podle následujícího obrázku (styl Neptun). Těším se na shledání u osmé části seriálu. Stvoříme svět.

Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Diskuse byla administrátory uzamčena