Softvér: Rozdiel medzi revíziami

Zo stránky Parametrické a Generatívne 3D modelovanie
Bez shrnutí editace
Bez shrnutí editace
 
(16 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
<h3>Pre 3D modelovanie a vypracovanie úloh používame 3 základné programy: </h3>   
<h2>Pre 3D modelovanie a vypracovanie úloh používame tieto základné nástroje: </h2>   
 
<br>
[[File:TinkercadLogo.png|alt=TinkercadLogo|left|100px]]
[[File:TinkercadLogo.png|alt=TinkercadLogo|left|100px]]
=== '''[https://www.tinkercad.com Tinkercad]''' ===
=== '''[https://www.tinkercad.com/codeblocks Tinkercad Codeblocks]''' ===
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.
inkercad Codeblocks je interaktívny vizuálny programovací nástroj, ktorý je súčasťou platformy Tinkercad, ktorá je známa svojimi 3D modelovacími schopnosťami. Tinkercad Codeblocks je určený pre začiatočníkov a študentov, ktorí sa chcú naučiť základy programovania prostredníctvom jednoduchých vizuálnych blokov.
 
Funguje na princípe skládania vizuálnych blokov, ktoré predstavujú rôzne programovacie koncepty a akcie. Používatelia môžu jednoducho spojiť tieto bloky, aby vytvorili sériu príkazov a funkcií, ktoré riadia správanie 3D modelov v Tinkercad.
 
Tinkercad Codeblocks je užitočný pre vytváranie interaktívnych 3D modelov, animácií alebo jednoduchých hier. Je to skvelý nástroj na zoznámenie sa s programovaním a algoritmickým myslením bez potreby učenia sa zložitých programovacích jazykov. Taktiež umožňuje študentom a tvorcom vytvárať vlastné projekty a experimentovať s rôznymi konceptmi a nápadmi v 3D prostredí.
<br><br>
[[File:BlocksCADLogo.jpg|alt=BlocksCADLogo|left|100px]]
[[File:BlocksCADLogo.jpg|alt=BlocksCADLogo|left|100px]]
=== '''[https://www.blockscad3d.com/ BlocksCAD]''' ===
=== '''[https://www.blockscad3d.com/ 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.
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.
 
<br><br>
[[File:OpenscadLogo.png|alt=OpenSCADLogo|left|100px]]
[[File:OpenscadLogo.png|alt=OpenSCADLogo|left|100px]]
===  '''[https://openscad.org OpenSCAD]''' ===
===  '''[https://openscad.org 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.
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.
 
<br><br>
 
[[File:BlenderLogo.png|alt=BlenderLogo|left|100px]]
[[Súbor:OpenjscadLogo.png|alt=OpenJSCAD logo|náhľad|OpenJSCAD|left|128x128bod]]
=== '''[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.
=== '''[https://openjscad.xyz OpenJSCAD]''' ===
<br><br>
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.
[[File:PythonLogo.png|alt=PythonLogo|left|100px]]
 
=== '''[https://www.python.org/ Python]''' ===
<h3>Na webe a v kurze sa tiež môžeme stretnúť s týmto softvérom:</h3>  
Python je programovací jazyk, ktorý je ideálny pre začiatočníkov vďaka svojej jednoduchej syntaxi a veľkému množstvu dostupných online zdrojov na učenie. Jeho čitateľná syntax a intuitívny prístup k programovaniu robia z Pythonu obľúbený nástroj pre tých, ktorí sa učia programovať. Okrem toho, Python má rozsiahlu komunitu programátorov, ktorá poskytuje podporu a pomoc prostredníctvom rôznych online platforiem. V súvislosti s Blenderom, Python je jeho vstavaným skriptovacím jazykom. To znamená, že môžete vytvárať skripty, ktoré automatizujú úlohy, pridávajú nové funkcie alebo modifikujú existujúce. Blender poskytuje Python API, ktoré umožňuje interakciu s rôznymi aspektmi aplikácie, ako sú animácie, modelovanie, materiály a ďalšie. Týmto spôsobom môžete prispôsobiť Blender podľa svojich potrieb alebo vytvárať vlastné nástroje a pluginy pomocou Pythonu.
=== '''[https://p5js.org p5.js]''' ===
<br><br>
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í.
[[File:ThreejsLogo.png|alt=ThreejsLogo|left|100px]]
 
=== '''[https://threejs.org/ three.js]''' ===
 
Three.js je JavaScript knižnica určená pre vytváranie a vykresľovanie 3D grafiky vo webových prehliadačoch. Poskytuje vysokoúrovňové rozhranie a nástroje na vytváranie interaktívnych a vizuálne pôsobivých 3D scén a animácií priamo vo webovom prostredí. Three.js abstrahuje komplexné funkcie OpenGL a umožňuje vývojárom pracovať s 3D objektami, svetlami, materiálmi, textúrami a inými prvkami pomocou jednoduchého a intuitívneho API v jazyku JavaScript. Je to populárna voľba pre vývojárov, ktorí chcú pridať 3D grafiku do svojich webových projektov bez nutnosti použitia pluginov alebo špecializovaných softvérových nástrojov. na webe sa s ňous tretneme pri interaktívnom zobrazovaní 3D modelov cez rozšírenie 3DAlloy, ktoré je na three.js založené.
=== '''[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.

Aktuálna revízia z 10:23, 4. máj 2024

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


TinkercadLogo

Tinkercad Codeblocks

inkercad Codeblocks je interaktívny vizuálny programovací nástroj, ktorý je súčasťou platformy Tinkercad, ktorá je známa svojimi 3D modelovacími schopnosťami. Tinkercad Codeblocks je určený pre začiatočníkov a študentov, ktorí sa chcú naučiť základy programovania prostredníctvom jednoduchých vizuálnych blokov. Funguje na princípe skládania vizuálnych blokov, ktoré predstavujú rôzne programovacie koncepty a akcie. Používatelia môžu jednoducho spojiť tieto bloky, aby vytvorili sériu príkazov a funkcií, ktoré riadia správanie 3D modelov v Tinkercad. Tinkercad Codeblocks je užitočný pre vytváranie interaktívnych 3D modelov, animácií alebo jednoduchých hier. Je to skvelý nástroj na zoznámenie sa s programovaním a algoritmickým myslením bez potreby učenia sa zložitých programovacích jazykov. Taktiež umožňuje študentom a tvorcom vytvárať vlastné projekty a experimentovať s rôznymi konceptmi a nápadmi v 3D prostredí.

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.

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.

PythonLogo

Python

Python je programovací jazyk, ktorý je ideálny pre začiatočníkov vďaka svojej jednoduchej syntaxi a veľkému množstvu dostupných online zdrojov na učenie. Jeho čitateľná syntax a intuitívny prístup k programovaniu robia z Pythonu obľúbený nástroj pre tých, ktorí sa učia programovať. Okrem toho, Python má rozsiahlu komunitu programátorov, ktorá poskytuje podporu a pomoc prostredníctvom rôznych online platforiem. V súvislosti s Blenderom, Python je jeho vstavaným skriptovacím jazykom. To znamená, že môžete vytvárať skripty, ktoré automatizujú úlohy, pridávajú nové funkcie alebo modifikujú existujúce. Blender poskytuje Python API, ktoré umožňuje interakciu s rôznymi aspektmi aplikácie, ako sú animácie, modelovanie, materiály a ďalšie. Týmto spôsobom môžete prispôsobiť Blender podľa svojich potrieb alebo vytvárať vlastné nástroje a pluginy pomocou Pythonu.

ThreejsLogo

three.js

Three.js je JavaScript knižnica určená pre vytváranie a vykresľovanie 3D grafiky vo webových prehliadačoch. Poskytuje vysokoúrovňové rozhranie a nástroje na vytváranie interaktívnych a vizuálne pôsobivých 3D scén a animácií priamo vo webovom prostredí. Three.js abstrahuje komplexné funkcie OpenGL a umožňuje vývojárom pracovať s 3D objektami, svetlami, materiálmi, textúrami a inými prvkami pomocou jednoduchého a intuitívneho API v jazyku JavaScript. Je to populárna voľba pre vývojárov, ktorí chcú pridať 3D grafiku do svojich webových projektov bez nutnosti použitia pluginov alebo špecializovaných softvérových nástrojov. na webe sa s ňous tretneme pri interaktívnom zobrazovaní 3D modelov cez rozšírenie 3DAlloy, ktoré je na three.js založené.