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

Ethereum je Turing kompletní a aby to dokázal, tým postavil celý 3D renderovací engine, vše v řetězci a založené pouze na chytrých smlouvách.

„Používáte ethereum jako svou vlastní osobní grafickou kartu, což je zajímavé,“ říká Ike Smith ze společnosti Spectra Art.

Spectra Art je „skupina technologů, výzkumníků, vědců a inovátorů, odhodlaných předefinovat to, co je možné v prostoru generativního umění“.

Vytvořili Shackled, který vykresluje 3D vstupy do 2D jpeg pomocí uzlů ethereum a virtuálního stroje ethereum.

„Shackled je založen na práci prvních grafických průkopníků s využitím technologie téměř před 50 lety (která je dnes vhodnější pro implementaci v řetězci).

Konkrétně upravujeme verze původních 75D modelů vykreslování a osvětlení Bui Tong Phuong [Pho77] a Jima Blinna [Bli3] a používáme je k vytvoření Solidity verze jednoduchého renderovacího potrubí inspirovaného OpenGL [SA99].“

Tak říká tým v a papír představujeme tento vývoj prvního známého 3D renderovacího enginu na ethereu. Dále uvádějí:

„Shackled nevyžaduje výdaje na plyn k provádění kafilerických operací. Celá operace vykreslování je implementována ve volání čtení, a proto nezapisuje žádná data do blockchainu Ethereum.

Můžeš zkus to i když to z výše uvedeného obrázku může vypadat cize a komplikovaně, Smith to všechno dělá jednoduchý v tutoriálu.

Vykreslovací jádro pouze renderuje. Nevkládá jpeg do blockchainu, ale proces je přesto zajímavý.

Je to především proto, že jsme se seznámili s json, datovým programovacím jazykem, který většina kodérů zná, a právě prostřednictvím tohoto druhu kódu budeme mluvit s inteligentní smlouvou.

Ruční kódování tohoto souboru json je mučení. Smith tedy navrhne, co chce, na Blenderu, dobře známém softwaru pro 3D navrhování, a Blender pak sám přeloží obrázek do souboru s kódem json, kde jsou věci jako barva uvedeny v číslech RGB 000000 nebo 454545.

Pak jen vložíme soubor Json a dostaneme obrázek. Samotný obrázek není na blockchainu, můžete ho vidět pouze na vašem uživatelském rozhraní, ale blockchainové uzly obrázek zpracovaly, a to je vývoj, který zde můžete použít k tomuto zpracování.

Ale protože máme tento soubor json a uzly by ho mohly zpracovat, nemůžeme nahrát kód json na blockchain v tokenizovaném chytrém kontraktu a nyní je samotný obrázek nebo NFT v řetězci?

To je potenciální další rozvoj tohoto experimentu ze 1970. let, který určitým způsobem přináší grafiku do kryptoměn způsobem, jakým se internet poprvé přesunul od slov k jpegům.

To by znamenalo, že již není potřeba IPFS, žádné ukládání pravým tlačítkem, ale nemusí to nutně řešit otázku, co přesně znamená vlastnictví otevřeného zdrojového kódu, ke kterému má kdokoli přístup.

Co znamená token vázaný na nějaký kód? No, protože ethereum je Turing kompletní, může to znamenat cokoli, co kodér chce, včetně teoreticky, že token poskytuje přístup k nějakému jinému kódu, který má skryté umění, i když je skrytý na očích.

Zdá se tedy, že vývoj v takovém experimentování pokračuje, a přestože se jedná o aplikaci technologie 70. let na novou technologii, pravděpodobně právě prostřednictvím takové aplikace můžeme najít jak právě to, čeho je ethereum schopno, tak to, co přesně znamená vlastnictví kódu.

 

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