Ethereum Blockchain Sekarang Memiliki Mesin Rendering 3D – Trustnodes

Ethereum adalah Turing yang lengkap, dan untuk membuktikannya sebuah tim telah membangun seluruh mesin rendering 3d, semuanya on-chain dan hanya berdasarkan kontrak pintar.

“Anda seperti menggunakan ethereum sebagai kartu grafis pribadi Anda, yang menarik,” kata Ike Smith dari Spectra Art.

Spectra Art adalah "sekelompok teknolog, peneliti, ilmuwan, dan inovator, yang bertekad untuk mendefinisikan ulang apa yang mungkin dalam ruang seni generatif."

Mereka telah membangun Shackled yang merender input 3d ke jpeg 2d dengan menggunakan node ethereum dan mesin virtual ethereum.

“Shackled didasarkan pada karya perintis grafik awal, menggunakan teknologi dari hampir 50 tahun yang lalu (yang lebih cocok untuk implementasi on-chain saat ini).

Secara khusus, kami memodifikasi versi render 75D dan model pencahayaan asli Bui Tong Phuong [Pho77] dan Jim Blinn [Bli3], dan menggunakannya untuk membuat versi Solidity dari pipa rendering sederhana yang terinspirasi oleh OpenGL [SA99].”

Demikian kata tim di a kertas memperkenalkan pengembangan mesin rendering 3d pertama yang diketahui di ethereum. Mereka selanjutnya menyatakan:

“Shackled tidak membutuhkan pengeluaran gas untuk melakukan operasi rendering. Seluruh operasi rendering diimplementasikan dalam panggilan baca, dan karenanya tidak menulis data apa pun ke blockchain Ethereum.”

Anda dapat Cobalah diri Anda sendiri dan meskipun dari gambar di atas mungkin terlihat asing dan rumit, Smith membuat semuanya sederhana dalam tutorial.

Mesin rendering tidak hanya merender saja. Itu tidak menempatkan jpeg di blockchain, tetapi prosesnya tetap menarik.

Itu terutama karena kami diperkenalkan ke json, bahasa pemrograman data yang sudah dikenal oleh sebagian besar pembuat kode, dan melalui kode semacam inilah kami akan berbicara dengan kontrak pintar.

Handcoding file json itu adalah siksaan. Jadi Smith merancang apa yang dia inginkan di Blender, perangkat lunak perancang 3d yang terkenal, dan kemudian Blender sendiri menerjemahkan gambar tersebut menjadi file kode json di mana hal-hal seperti warna diberikan dalam angka RGB 000000 atau 454545.

Kami kemudian hanya memasukkan file Json dan kami mendapatkan gambarnya. Gambar itu sendiri tidak ada di blockchain, Anda hanya dapat melihatnya di antarmuka pengguna Anda, tetapi node blockchain memproses gambar tersebut, dan itulah pengembangan di sini sehingga Anda dapat menggunakan node untuk melakukan pemrosesan ini.

Namun, karena kita memiliki file json ini dan node dapat memprosesnya, tidak dapatkah kita mengunggah kode json di blockchain dalam kontrak pintar yang diberi token, dan sekarang gambar itu sendiri atau NFT terhubung?

Itulah potensi pengembangan lebih lanjut dari eksperimen tahun 1970-an ini yang dalam beberapa cara membawa grafik ke crypto dengan cara internet pertama kali berpindah dari kata ke jpeg.

Itu berarti tidak perlu lagi IPFS, tidak ada lagi klik kanan simpan, tetapi itu tidak serta merta menjawab pertanyaan tentang apa sebenarnya arti kepemilikan kode sumber terbuka yang dapat diakses siapa saja.

Apa arti token yang terikat pada beberapa kode? Nah, karena ethereum adalah Turing lengkap, itu bisa berarti apa pun yang diinginkan pembuat kode, termasuk secara teori bahwa token tersebut memberikan akses ke beberapa kode lain yang memiliki seni tersembunyi meskipun tersembunyi di depan mata.

Oleh karena itu, pengembangan dalam eksperimen semacam itu tampaknya terus berlanjut, dan meskipun ini adalah penerapan teknologi tahun 70-an ke teknologi baru, mungkin melalui aplikasi semacam itu kita dapat menemukan apa yang mampu dilakukan ethereum, dan apa sebenarnya arti kepemilikan kode.

 

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