Ethereum Blockchain sada ima mehanizam za 3D renderiranje – Trustnodes

Ethereum je kompletan po Turingu, a kako bi to dokazao, tim je napravio cijeli motor za 3D renderiranje, sve na lancu i zasnovano isključivo na pametnim ugovorima.

“Vi na neki način koristite ethereum kao svoju ličnu grafičku karticu, što je zanimljivo,” kaže Ike Smith iz Spectra Art.

Spectra Art je „grupa tehnologa, istraživača, naučnika i inovatora, paklenih namera da redefinišu ono što je moguće u prostoru generativne umetnosti“.

Napravili su Shackled koji pretvara 3D ulaze u 2d jpeg koristeći ethereum čvorove i ethereum virtuelnu mašinu.

“Shackled je baziran na radu ranih pionira grafike, koristeći tehnologiju od prije skoro 50 godina (koja je danas pogodnija za implementaciju na lancu).

Konkretno, modificiramo verzije Bui Tong Phuonga [Pho75] i Jima Blinna [Bli77] originalnih 3D modela za renderiranje i osvjetljenje i koristimo ih za kreiranje Solidity verzije jednostavnog cevovoda za renderiranje inspirisan OpenGL-om [SA99].“

Tako kaže tim u a papir predstavljajući ovaj razvoj prvog poznatog motora za 3D renderiranje na Ethereumu. Dalje navode:

“Shackled ne zahtijeva utrošak plina za obavljanje operacija kačenja. Cijela operacija renderiranja implementirana je u pozivu čitanja i stoga ne upisuje nikakve podatke u Ethereum blockchain.”

Možeš probaj sebe i iako na gornjoj slici može izgledati strano i komplikovano, Smith to sve čini jednostavan u tutorijalu.

Mašina za renderiranje samo renderira. Ne stavlja jpeg u blockchain, ali je proces ipak zanimljiv.

To je prvenstveno zato što smo se upoznali sa jsonom, programskim jezikom podataka koji je poznat većini programera, a kroz ovu vrstu koda ćemo razgovarati o pametnom ugovoru.

Ručno kodiranje tog json fajla je mučenje. Dakle, Smith dizajnira ono što želi na Blenderu, dobro poznatom softveru za 3D dizajn, a zatim sam Blender prevodi sliku u json datoteku koda gdje su stvari poput boje date u RGB brojevima od 000000 ili 454545.

Zatim samo ubacimo Json fajl i dobijemo sliku. Sama slika nije na blockchainu, možete je vidjeti samo na svom korisničkom sučelju, ali blockchain čvorovi su obrađivali sliku, i to je razvoj ovdje da možete koristiti čvorove za ovu obradu.

Ali, pošto imamo ovu json datoteku i čvorovi bi je mogli obraditi, zar ne možemo učitati json kod na blockchain u tokeniziranom pametnom ugovoru, a sada je sama slika ili NFT na lancu?

To je potencijalni daljnji razvoj ovog eksperimenta iz 1970-ih koji na neki način dovodi grafiku u kripto na način na koji je internet prvi prešao sa riječi na jpeg.

To bi značilo da više nema potrebe za IPFS-om, nema više spremanja desnim klikom, ali ne bi se nužno pozabavilo pitanjem šta tačno znači vlasništvo nad otvorenim izvornim kodom kojem svako može pristupiti.

Šta znači token vezan za neki kod? Pa, budući da je ethereum Turing kompletan, to može značiti što god koder želi, uključujući u teoriji da token dopušta pristup nekom drugom kodu koji ima skrivenu umjetnost čak i ako je skriven na vidiku.

Čini se da se razvoj takvog eksperimentiranja nastavlja, i iako se radi o primjeni tehnologije iz 70-ih na novu tehnologiju, vjerojatno kroz takvu aplikaciju možemo pronaći i ono za što je Ethereum sposoban i šta tačno znači vlasništvo koda.

 

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