The Ethereum Blockchain Kini Mempunyai Enjin Pemberian 3D – Trustnodes

Ethereum adalah Turing lengkap, dan untuk membuktikannya, satu pasukan telah membina keseluruhan enjin pemaparan 3d, semuanya dalam rantaian dan berdasarkan kontrak pintar semata-mata.

"Anda semacam menggunakan ethereum sebagai kad grafik peribadi anda sendiri, yang menarik," kata Ike Smith dari Spectra Art.

Spectra Art ialah "sekumpulan ahli teknologi, penyelidik, saintis dan inovator, bertekad untuk mentakrifkan semula apa yang mungkin dalam ruang seni generatif."

Mereka telah membina Shackled yang menjadikan input 3d kepada jpeg 2d dengan menggunakan nod ethereum dan mesin maya ethereum.

“Shackled adalah berdasarkan hasil kerja perintis grafik awal, menggunakan teknologi dari hampir 50 tahun lalu (yang lebih sesuai untuk pelaksanaan dalam rantaian hari ini).

Secara khususnya, kami mengubah suai versi model pemaparan dan pencahayaan 75D asal Bui Tong Phuong [Pho77] dan Jim Blinn [Bli3], dan menggunakannya untuk mencipta versi Solidity bagi saluran paip pemaparan ringkas yang diilhamkan oleh OpenGL [SA99].”

Demikian kata pasukan dalam a kertas memperkenalkan pembangunan enjin rendering 3d pertama yang diketahui ini di ethereum. Mereka selanjutnya menyatakan:

“Shackled tidak memerlukan perbelanjaan gas untuk melakukan operasi rendering. Keseluruhan operasi rendering dilaksanakan dalam panggilan baca, dan dengan itu tidak menulis sebarang data ke blockchain Ethereum.

Anda boleh cuba ia sendiri dan walaupun dari imej di atas ia mungkin kelihatan asing dan rumit, Smith membuat semuanya mudah dalam tutorial.

Enjin rendering hanya membuat render. Ia tidak meletakkan jpeg dalam blockchain, tetapi prosesnya menarik.

Ini terutamanya kerana kami diperkenalkan kepada json, bahasa pengaturcaraan data yang biasa digunakan oleh kebanyakan pengekod, dan melalui kod seperti ini kita akan bercakap dengan kontrak pintar.

Pengekodan tangan bahawa fail json adalah penyeksaan. Jadi Smith mereka bentuk apa yang dia mahukan pada Blender, perisian reka bentuk 3d yang terkenal, dan kemudian Blender sendiri menterjemah imej itu ke dalam fail kod json di mana perkara seperti warna diberikan dalam nombor RGB 000000 atau 454545.

Kami kemudian hanya memasukkan fail Json dan kami mendapat imej. Imej itu sendiri bukan pada blockchain, anda hanya boleh melihatnya pada antara muka pengguna anda, tetapi nod blockchain memproses imej, dan itulah perkembangan di sini bahawa anda boleh menggunakan nod untuk melakukan pemprosesan ini.

Tetapi, memandangkan kami mempunyai fail json ini dan nod boleh memprosesnya, tidakkah kami boleh memuat naik kod json pada blokchain dalam kontrak pintar tokenized, dan kini imej itu sendiri atau NFT berada pada rantaian?

Itulah potensi perkembangan lanjut eksperimen tahun 1970-an ini yang dalam beberapa cara membawa grafik kepada kripto dengan cara internet mula-mula beralih daripada perkataan kepada jpeg.

Ini bermakna tiada lagi keperluan untuk IPFS, tiada lagi klik kanan simpan, tetapi ia tidak semestinya menjawab persoalan tentang apakah maksud pemilikan kod sumber terbuka yang boleh diakses oleh sesiapa sahaja.

Apakah maksud token yang terikat pada beberapa kod? Oleh kerana ethereum adalah Turing lengkap, ia boleh bermakna apa sahaja yang diingini oleh pengekod, termasuk secara teori bahawa token memberikan akses kepada beberapa kod lain yang mempunyai seni tersembunyi walaupun ia tersembunyi di hadapan mata.

Oleh itu, perkembangan dalam eksperimen sedemikian nampaknya berterusan, dan walaupun ini adalah aplikasi teknologi 70-an kepada teknologi baharu, mungkin melalui aplikasi sedemikian kita mungkin dapati kedua-duanya adalah apa yang ethereum mampu, dan apa sebenarnya maksud pemilikan kod.

 

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