Ethereum Blockchain are acum un motor de randare 3D – Trustnodes

Ethereum este Turing complet și, pentru a dovedi acest lucru, o echipă a construit un întreg motor de randare 3D, totul în lanț și bazat exclusiv pe contracte inteligente.

„Folosești într-un fel Ethereum ca placă grafică personală, ceea ce este interesant”, spune Ike Smith de la Spectra Art.

Spectra Art este „un grup de tehnologi, cercetători, oameni de știință și inovatori, hotărâți să redefinească ceea ce este posibil în spațiul artei generative”.

Au construit Shackled, care redă intrările 3d în jpeg 2d folosind noduri Ethereum și mașina virtuală Ethereum.

„Shackled se bazează pe munca primilor pionieri ai graficii, folosind tehnologie de acum aproape 50 de ani (care este mai potrivită pentru implementarea în lanț astăzi).

Mai exact, modificăm versiuni ale modelelor originale de randare și iluminare 75D ale lui Bui Tong Phuong [Pho77] și Jim Blinn [Bli3] și le folosim pentru a crea o versiune Solidity a unui canal de randare simplu inspirat de OpenGL [SA99].”

Așa spune echipa într-un hârtie introducerea acestei dezvoltări a primului motor de randare 3d cunoscut pe ethereum. Ei precizează în continuare:

„Shackled nu necesită cheltuiala cu gaz pentru a efectua operațiuni de predare. Întreaga operațiune de redare este implementată într-un apel de citire și, prin urmare, nu scrie nicio dată în blockchain-ul Ethereum.”

Poti incearca-l și deși din imaginea de mai sus ar putea părea străin și complicat, Smith le face pe toate simplu într-un tutorial.

Motorul de randare face doar randare. Nu pune jpeg-ul în blockchain, dar procesul este totuși interesant.

Acest lucru se datorează în primul rând pentru că ne-a fost introdus json, un limbaj de programare de date cu care majoritatea codificatorilor sunt familiarizați și prin acest tip de cod vom vorbi cu contractul inteligent.

Codarea manuală a fișierului json este o tortură. Așa că Smith proiectează ceea ce își dorește pe Blender, un binecunoscut software de proiectare 3D, iar apoi Blender însuși traduce imaginea într-un fișier de cod json în care lucruri precum culoarea sunt date în numere RGB de 000000 sau 454545.

Apoi punem fișierul Json și obținem imaginea. Imaginea în sine nu se află pe blockchain, o puteți vedea doar pe interfața dvs. de utilizator, dar nodurile blockchain au procesat imaginea și aceasta este dezvoltarea aici că puteți utiliza nodurile pentru a face această procesare.

Dar, din moment ce avem acest fișier json și nodurile l-ar putea procesa, nu putem încărca codul json pe blockchain într-un contract inteligent tokenizat, iar acum imaginea în sine sau NFT-ul este în lanț?

Aceasta este potențiala dezvoltare ulterioară a acestui experiment din anii 1970, care într-un fel aduce grafică în cripto într-un fel în care internetul a trecut prima dată de la cuvinte la jpeg.

Acest lucru ar însemna că nu mai este nevoie de IPFS, nicio salvare cu clic dreapta, dar nu ar aborda neapărat întrebarea ce înseamnă exact dreptul de proprietate asupra codului open source pe care oricine îl poate accesa.

Ce înseamnă un token legat de un cod? Ei bine, din moment ce ethereum este Turing complet, poate însemna orice dorește codificatorul, inclusiv în teorie că jetonul oferă acces la alt cod care a ascuns artă, chiar dacă este ascuns la vedere.

Prin urmare, evoluțiile în astfel de experimente par să continue și, deși aceasta este aplicarea tehnologiei anilor 70 la noile tehnologii, se presupune că printr-o astfel de aplicație putem găsi atât ceea ce este capabil Ethereum, cât și exact ce înseamnă deținerea codului.

 

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