Blockchain Ethereum ima zdaj mehanizem za 3D upodabljanje – Trustnodes

Ethereum je Turing popoln in da bi to dokazali, je ekipa zgradila celoten mehanizem za 3D upodabljanje, ki je vse v verigi in temelji izključno na pametnih pogodbah.

"Nekako uporabljate ethereum kot svojo osebno grafično kartico, kar je zanimivo," pravi Ike Smith iz Spectre Art.

Spectra Art je »skupina tehnologov, raziskovalcev, znanstvenikov in inovatorjev, ki si prizadevajo redefinirati, kaj je mogoče v prostoru generativne umetnosti.«

Izdelali so Shackled, ki upodablja 3D vnose v 2D jpeg z uporabo vozlišč ethereum in virtualnega stroja ethereum.

»Shackled temelji na delu zgodnjih grafičnih pionirjev, pri čemer uporablja tehnologijo izpred skoraj 50 let (ki je danes bolj primerna za implementacijo v verigi).

Natančneje, spreminjamo različice izvirnih modelov 75D upodabljanja in osvetlitve Bui Tong Phuonga [Pho77] in Jima Blinna [Bli3] ter ju uporabljamo za ustvarjanje različice Solidity preprostega cevovoda upodabljanja, ki ga navdihuje OpenGL [SA99].«

Tako pravi ekipa v a papirja predstavlja ta razvoj prvega znanega mehanizma za 3D upodabljanje na ethereumu. Nadalje navajajo:

»Shackled ne zahteva porabe plina za izvajanje operacij upodabljanja. Celotna operacija upodabljanja je izvedena v klicu branja in tako ne zapisuje nobenih podatkov v verigo blokov Ethereum.”

Ti lahko poskusi sami in čeprav je na zgornji sliki morda videti tuje in zapleteno, Smith naredi vse preprost v vadnici.

Mehanizem upodabljanja samo upodablja. JPEG ne postavi v verigo blokov, vendar je postopek kljub temu zanimiv.

To je predvsem zato, ker smo se seznanili z json, jezikom za programiranje podatkov, ki ga pozna večina kodirnikov, in prek te vrste kode se bomo pogovarjali s pametno pogodbo.

Ročno kodiranje te datoteke json je mučenje. Torej Smith oblikuje, kar hoče, v Blenderju, dobro znani programski opremi za 3D oblikovanje, nato pa Blender sam prevede sliko v kodno datoteko json, kjer so stvari, kot je barva, podane v številkah RGB 000000 ali 454545.

Nato samo vstavimo datoteko Json in dobimo sliko. Sama slika ni v verigi blokov, lahko jo vidite samo na svojem uporabniškem vmesniku, vendar so vozlišča verige blokov obdelala sliko in to je razvoj tukaj, da lahko uporabite vozlišča za to obdelavo.

Ker pa imamo to datoteko json in bi jo vozlišča lahko obdelala, ali ne moremo naložiti kode json v verigo blokov v tokenizirani pametni pogodbi in je zdaj sama slika ali NFT v verigi?

To je potencialni nadaljnji razvoj tega eksperimenta iz 1970-ih, ki na nek način prenese grafiko v kripto na način, kot je internet najprej prešel iz besed v jpeg.

To ne bi pomenilo več potrebe po IPFS, nič več shranjevanja z desnim klikom, vendar ne bi nujno obravnavalo vprašanja, kaj točno pomeni lastništvo odprtokodne kode, do katere lahko kdorkoli dostopa.

Kaj pomeni žeton, vezan na neko kodo? No, ker je ethereum Turing popoln, lahko to pomeni, kar koli kodirnik želi, vključno s teoretično, da žeton omogoča dostop do neke druge kode, ki ima skrito umetnost, tudi če je skrita na očeh.

Zdi se, da se razvoj takšnega eksperimentiranja torej nadaljuje, in čeprav je to uporaba tehnologije iz 70-ih na novo tehnologijo, bomo verjetno s takšno uporabo lahko ugotovili, česa je zmožen ethereum, in kaj natančno pomeni lastništvo kode.

 

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