Softvér: Rozdiel medzi revíziami

Zo stránky Parametrické a Generatívne 3D modelovanie
Bez shrnutí editace
Bez shrnutí editace
Riadok 26: Riadok 26:
=== '''[https://modelviewer.dev <model-viewer>]''' ===
=== '''[https://modelviewer.dev <model-viewer>]''' ===
Model-viewer je nástroj pre webový vývoj, ktorý umožňuje vložiť 3D modely priamo na webovú stránku a interaktívne s nimi pracovať. Jeho hlavnou funkciou je zobrazovanie 3D objektov vo webovom prostredí pomocou moderných webových technológií, ako je WebGL. Model-viewer poskytuje vysokú úroveň možností pre interakciu s modelmi, vrátane možnosti rotovať, priblížiť, oddialiť a posúvať objekty, ale aj možnosti ako osvetlenie, textúrovanie a animácie. Nástroj je ideálny pre prezentáciu 3D produktov na webových stránkach, virtuálne prehliadky, vizualizácie architektúry a mnoho ďalších aplikácií. Model-viewer je vyvíjaný pod záštitou spoločnosti Google a je implementovaný ako webový komponent, ktorý je možné jednoducho integrovať do existujúcich webových stránok.
Model-viewer je nástroj pre webový vývoj, ktorý umožňuje vložiť 3D modely priamo na webovú stránku a interaktívne s nimi pracovať. Jeho hlavnou funkciou je zobrazovanie 3D objektov vo webovom prostredí pomocou moderných webových technológií, ako je WebGL. Model-viewer poskytuje vysokú úroveň možností pre interakciu s modelmi, vrátane možnosti rotovať, priblížiť, oddialiť a posúvať objekty, ale aj možnosti ako osvetlenie, textúrovanie a animácie. Nástroj je ideálny pre prezentáciu 3D produktov na webových stránkach, virtuálne prehliadky, vizualizácie architektúry a mnoho ďalších aplikácií. Model-viewer je vyvíjaný pod záštitou spoločnosti Google a je implementovaný ako webový komponent, ktorý je možné jednoducho integrovať do existujúcich webových stránok.
[[File:BlenderLogo.png|alt=BlenderLogo|left|100px]]
=== '''[https://www.blender.org/ Blender]''' ===
Blender je počítačový program na 3D modelovanie a animáciu. Slúži na vytváranie a úpravu 3D modelov, textúr, animácií, ako aj renderovanie vizuálnych efektov a animácií. Je ho možné využiť v rôznych oblastiach, vrátane filmového priemyslu, videohier, architektúry a dizajnu. Je to veľmi výkonný nástroj s množstvom možností a funkcií. Blender poskytuje Python API (Application Programming Interface), ktoré umožňuje užívateľom písať vlastné skripty a rozšírenia na automatizáciu úloh, vytváranie vlastných nástrojov alebo prispôsobenie funkcií programu podľa individuálnych potrieb. Táto funkcia robí z Blenderu veľmi flexibilný nástroj pre 3D tvorcov, ktorí chcú rozšíriť jeho funkcionality.

Verzia z 19:17, 14. apríl 2024

Pre 3D modelovanie a vypracovanie úloh používame 3 základné programy:


TinkercadLogo

Tinkercad

Tinkercad je online nástroj na tvorbu 3D modelov, ktorý používa vizuálne programovanie a teda nie je potrebné vedieť programovať. Tinkercad používa jednoduchý drag-and-drop nástroj, ktorý umožňuje používateľom vytvárať 3D modely z preddefinovaných základných tvarov a transformácií. Používatelia môžu tiež importovať vlastné 2D obrázky a použiť ich ako šablónu na tvorbu 3D modelov. Okrem vizuálneho programovania Tinkercad umožňuje aj textové programovanie pomocou jazyka JavaScript. V textovom režime používatelia môžu písať JavaScript kód na tvorbu 3D modelov. Tento spôsob tvorby 3D modelov v Tinkercad je vhodný pre pokročilých používateľov, ktorí majú znalosti v programovaní a chcú tvoriť zložitejšie modely alebo automatizovať proces tvorby 3D modelov.

BlocksCADLogo

BlocksCAD

BlocksCAD je ľahko použiteľný nástroj na 3D modelovanie založený na blokoch. Študenti kódujú modely, ktoré je možné vytlačiť na 3D tlačiarni alebo zobraziť v prostredí AR/VR. Základná funkčnosť a učebné osnovy BlocksCAD podporujú učenie matematiky a kódovania budovaním výpočtového myslenia, logiky a priestorového uvažovania.

OpenSCADLogo

OpenSCAD

OpenSCAD je bezplatný a open-source 3D počítačový návrhový (CAD) software, ktorý používa vlastný programovací jazyk na tvorbu 3D modelov. Jazyk používaný v OpenSCAD je založený na konštruktívnej geometrii tuhých telies (CSG), kde sa 3D modely vytvárajú kombinovaním základných tvarov a transformácií. Programovací jazyk používaný v OpenSCAD je doménovo špecifický jazyk (DSL), navrhnutý špeciálne pre 3D modelovanie. Jeho syntax sa podobá programovacím jazykom ako C, ale s dôrazom na tvorbu 3D modelov. Jazyk podporuje základné programovacie konštrukty, ako sú premenné, cykly a podmienené príkazy, ako aj špeciálne konštrukty pre prácu s 3D modelmi, ako sú 3D základné tvary, transformácie a boolovské operácie.

Na webe a v kurze sa tiež môžeme stretnúť s týmto softvérom:


OpenJSCAD

OpenJSCAD je open-source nástroj na tvorbu 3D modelov, ktorý umožňuje používať rôzne programovacie jazyky na tvorbu 3D modelov, vrátane JavaScriptu. OpenJSCAD je založený na JSCAD projekte, ktorý využíva JavaScript na tvorbu 3D modelov. Programovanie v OpenJSCAD sa robí v jazyku JavaScript, ktorý je populárnym skriptovacím jazykom používaným na webovom vývoji. OpenJSCAD poskytuje knižnicu funkcií na tvorbu 3D modelov v JavaScripte, vrátane funkcií na tvorbu základných geometrických telies, transformácie, booleanovské operácie a ďalšie.

p5.js

Knižnica p5.js slúži na tvorbu interaktívnej grafiky, animácií a vizualizácií na webe - na vytváranie 2D a 3D grafických aplikácií pomocou v jazyku JavaScript. Knižnica p5.js poskytuje množstvo funkcií pre prácu s grafikou, zvukom, videom a vstupmi z klávesnice alebo myši. Okrem toho poskytuje aj možnosti pre prácu s mobilnými zariadeniami. Knižnica je navrhnutá tak, aby bola jednoduchá na použitie a prístupná pre začiatočníkov, ale zároveň ponúka dostatočnú flexibilitu pre pokročilých užívateľov. Používa sa najmä v oblasti výtvarného umenia, vzdelávania, vedeckých vizualizácií a interaktívnych webových aplikácií.

<model-viewer>

Model-viewer je nástroj pre webový vývoj, ktorý umožňuje vložiť 3D modely priamo na webovú stránku a interaktívne s nimi pracovať. Jeho hlavnou funkciou je zobrazovanie 3D objektov vo webovom prostredí pomocou moderných webových technológií, ako je WebGL. Model-viewer poskytuje vysokú úroveň možností pre interakciu s modelmi, vrátane možnosti rotovať, priblížiť, oddialiť a posúvať objekty, ale aj možnosti ako osvetlenie, textúrovanie a animácie. Nástroj je ideálny pre prezentáciu 3D produktov na webových stránkach, virtuálne prehliadky, vizualizácie architektúry a mnoho ďalších aplikácií. Model-viewer je vyvíjaný pod záštitou spoločnosti Google a je implementovaný ako webový komponent, ktorý je možné jednoducho integrovať do existujúcich webových stránok.

BlenderLogo

Blender

Blender je počítačový program na 3D modelovanie a animáciu. Slúži na vytváranie a úpravu 3D modelov, textúr, animácií, ako aj renderovanie vizuálnych efektov a animácií. Je ho možné využiť v rôznych oblastiach, vrátane filmového priemyslu, videohier, architektúry a dizajnu. Je to veľmi výkonný nástroj s množstvom možností a funkcií. Blender poskytuje Python API (Application Programming Interface), ktoré umožňuje užívateľom písať vlastné skripty a rozšírenia na automatizáciu úloh, vytváranie vlastných nástrojov alebo prispôsobenie funkcií programu podľa individuálnych potrieb. Táto funkcia robí z Blenderu veľmi flexibilný nástroj pre 3D tvorcov, ktorí chcú rozšíriť jeho funkcionality.