Ethereum Blockchain má teraz 3D renderovací engine – Trustnodes

Ethereum je Turing kompletný a aby to dokázal, tím vytvoril celý 3D renderovací engine, všetko v reťazci a založené výlučne na inteligentných zmluvách.

„Používate ethereum ako svoju vlastnú osobnú grafickú kartu, čo je zaujímavé,“ hovorí Ike Smith zo spoločnosti Spectra Art.

Spectra Art je „skupina technológov, výskumníkov, vedcov a inovátorov, ktorí chcú predefinovať to, čo je možné v priestore generatívneho umenia“.

Vytvorili Shackled, ktorý vykresľuje 3D vstupy do 2D jpeg pomocou uzlov ethereum a virtuálneho stroja ethereum.

„Shackled je založený na práci prvých grafických priekopníkov s použitím technológie spred takmer 50 rokov (ktorá je dnes vhodnejšia na implementáciu v reťazci).

Konkrétne upravujeme verzie pôvodných 75D modelov vykresľovania a osvetlenia Bui Tong Phuonga [Pho77] a Jima Blinna [Bli3] a používame ich na vytvorenie Solidity verzie jednoduchého renderovacieho potrubia inšpirovaného OpenGL [SA99].“

Tak hovorí tím v a papier predstavujeme tento vývoj prvého známeho 3D renderovacieho enginu na ethereu. Ďalej uvádzajú:

„Shackled si nevyžaduje výdavky na plyn na vykonávanie kafilerických operácií. Celá operácia vykresľovania je implementovaná vo volaní čítania, a preto nezapisuje žiadne údaje do blockchainu Ethereum.“

Môžete Skús to a hoci to z vyššie uvedeného obrázku môže vyzerať mimozemsky a komplikovane, Smith to všetko robí prostý v tutoriále.

Vykresľovacie jadro iba vykresľuje. Nedáva jpeg do blockchainu, ale proces je napriek tomu zaujímavý.

Je to predovšetkým preto, že sme sa zoznámili s json, dátovým programovacím jazykom, ktorý väčšina programátorov pozná, a práve prostredníctvom tohto druhu kódu budeme hovoriť s inteligentnou zmluvou.

Ručné kódovanie tohto súboru json je mučenie. Smith teda navrhne, čo chce, v Blenderi, dobre známom softvéri na 3D navrhovanie, a potom samotný Blender preloží obrázok do súboru s kódom json, kde sú veci ako farba uvedené v číslach RGB 000000 alebo 454545.

Potom jednoducho vložíme súbor Json a získame obrázok. Samotný obrázok nie je na blockchaine, môžete ho vidieť iba vo svojom používateľskom rozhraní, ale uzly blockchainu obrázok spracovali, a to je tu vývoj, že môžete použiť uzly na toto spracovanie.

Ale keďže máme tento súbor json a uzly by ho mohli spracovať, nemôžeme nahrať kód json na blockchain v tokenizovanom inteligentnom kontrakte a teraz je samotný obrázok alebo NFT v reťazci?

To je potenciálny ďalší vývoj tohto experimentu zo 1970. rokov, ktorý nejakým spôsobom prináša grafiku do kryptomien spôsobom, akým sa internet prvýkrát presunul od slov k jpegom.

Znamenalo by to už žiadnu potrebu IPFS, žiadne ďalšie ukladanie kliknutím pravým tlačidlom myši, ale nemuselo by to nevyhnutne riešiť otázku, čo presne znamená vlastníctvo otvoreného zdrojového kódu, ku ktorému má prístup ktokoľvek.

Čo znamená token viazaný na nejaký kód? No, keďže ethereum je Turingovo kompletné, môže to znamenať čokoľvek, čo chce programátor, vrátane teoreticky, že token poskytuje prístup k nejakému inému kódu, ktorý má skryté umenie, aj keď je skrytý na očiach.

Zdá sa teda, že vývoj v takýchto experimentoch pokračuje, a hoci ide o aplikáciu technológie 70-tych rokov na novú technológiu, je pravdepodobné, že prostredníctvom takejto aplikácie môžeme zistiť, čoho je ethereum schopné, a čo presne znamená vlastníctvo kódu.

 

Zdroj: https://www.trustnodes.com/2023/01/21/the-ethereum-blockchain-now-has-a-3d-rendering-engine