mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-28 23:54:34 +00:00
Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows
- content/ + scripts/build-content.py produce content.json for every app - stable lesson IDs with one-time progress migration (Swift, Kotlin) - shared answer-check tests (tests/answers.json) for Kotlin and Swift - android/desktop: Compose app with updater, speech and GTK progress import - CI packages AppImage and Windows zip with ProGuard, runs the tests Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
b324496334
commit
c3bc32113b
964 changed files with 57285 additions and 1156 deletions
72
content/technicke-vybaveni/1-rocnik/18-shadery-a-render.md
Normal file
72
content/technicke-vybaveni/1-rocnik/18-shadery-a-render.md
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
---
|
||||
id: hardware-1-shadery-a-render
|
||||
puvodni: hw.18
|
||||
nazev: Shadery a render
|
||||
popis: 3 snímky o shaderech, renderu a CUDA a pak kvíz.
|
||||
nazev_cviceni: Kvíz: shadery a render
|
||||
nadpis_kvizu: Kvíz k shaderům a renderování
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Grafický procesor
|
||||
*GPU*
|
||||
|
||||
- GPU přijímá data od CPU a počítá obraz.
|
||||
- Je to složitý čip se stovkami milionů tranzistorů.
|
||||
- Sleduje se takt v MHz, kapacita paměti a počet shaderů.
|
||||
- Dřív se počítaly vertex a pixel shadery, dnes spíš unifikované, částečně programovatelné jednotky.
|
||||
|
||||
> Tip: pro výkon počítače je GPU stejně důležité jako CPU.
|
||||
|
||||
## Shader a renderování
|
||||
*Programy*
|
||||
|
||||
- Shader je program, který řídí části grafického řetězce.
|
||||
- Renderování tvoří obraz podle počítačového modelu, nejčastěji 3D.
|
||||
- Render je vizualizace: model se přenese do 2D bitmapy.
|
||||
- Softwarový render počítá procesor. Je přesnější, ale mnohonásobně pomalejší.
|
||||
- Hardwarový render slouží pro náhledy a hry.
|
||||
- Vertex shader transformuje vrcholy a nové nevytváří.
|
||||
- Pixel shader potom mapuje texturu a přidává efekty, třeba ray tracing nebo bump mapping.
|
||||
|
||||
> Tip: vertex shader posouvá vrcholy, ale nové nevytváří.
|
||||
|
||||
## CUDA a architektura GPU
|
||||
*Výpočty*
|
||||
|
||||
- CUDA je paralelní platforma NVIDIA a nechá GPU počítat i jiné úlohy než obraz.
|
||||
- Zrychluje třeba lineární algebru, obraz, video a hluboké učení.
|
||||
- Obdoba u AMD se jmenuje FireStream.
|
||||
- GPU vzniklo pro hry: miliony polygonů a velké textury.
|
||||
- Je stavěné na tisíce vláken, hodně počítání a málo podmínek a na sekvenční čtení paměti.
|
||||
- Jednoduché skalární procesory jsou sdružené do streaming multiprocesorů.
|
||||
|
||||
> Tip: většinu čipu tvoří mnoho jednoduchých procesorů.
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## Co je shader?
|
||||
- [x] Program řídící části grafického řetězce
|
||||
- Napájecí konektor Molex
|
||||
- Typ pevného disku
|
||||
- Větrací mřížka
|
||||
|
||||
## Co vertex shader nedělá?
|
||||
- Neposouvá vrcholy
|
||||
- [x] Nevytváří nové vertexy
|
||||
- Nesahá na grafickou kartu
|
||||
- Nepoužívá se ve 3D
|
||||
|
||||
## Čím se liší softwarový render?
|
||||
- Je rychlejší, protože ho počítá jen GPU
|
||||
- Umí jen černobíle
|
||||
- [x] Počítá ho CPU, je přesnější a mnohem pomalejší
|
||||
- Nevytvoří bitmapu
|
||||
|
||||
## Co je CUDA?
|
||||
- [x] Platforma NVIDIA pro výpočty na GPU
|
||||
- Standard napájecího zdroje
|
||||
- Starý slot ISA
|
||||
- Formát diskety
|
||||
Loading…
Add table
Add a link
Reference in a new issue