Ang Ethereum Blockchain Ngayon ay May 3D Rendering Engine – Trustnodes

Kumpleto na ang Ethereum sa Turing, at para patunayan na nakagawa ang isang team ng isang buong 3d rendering engine, lahat on-chain at nakabatay lamang sa mga smart contract.

"Parang ginagamit mo ang ethereum bilang iyong sariling personal na graphic card, na kawili-wili," sabi ni Ike Smith mula sa Spectra Art.

Ang Spectra Art ay "isang grupo ng mga technologist, mananaliksik, siyentipiko, at innovator, na nakatuon sa muling pagtukoy kung ano ang posible sa espasyo ng generative art."

Bumuo sila ng Shackled na nag-render ng mga 3d input sa 2d jpeg sa pamamagitan ng paggamit ng mga ethereum node at ng ethereum virtual machine.

“Ang Shackled ay nakabatay sa gawain ng mga naunang graphics pioneer, gamit ang teknolohiya mula halos 50 taon na ang nakakaraan (na mas angkop para sa pagpapatupad on-chain ngayon).

Sa partikular, binabago namin ang mga bersyon ng [Pho75] ni Bui Tong Phuong at ng [Bli77] na orihinal na 3D rendering at mga modelo ng pag-iilaw ni Jim Blinn, at ginagamit namin ang mga ito upang lumikha ng Solidity na bersyon ng isang simpleng pipeline ng pag-render na inspirasyon ng OpenGL [SA99].”

Kaya sabi ng pangkat sa isang papel ipinakilala ang pagbuo na ito ng unang kilalang 3d rendering engine sa ethereum. Sinabi pa nila:

"Hindi kailangan ng shackled ang paggasta ng gas upang maisagawa ang mga operasyon sa pag-render. Ang buong operasyon ng pag-render ay ipinatupad sa isang read call, at sa gayon ay hindi nagsusulat ng anumang data sa Ethereum blockchain.”

Maaari mong subukan mo sa iyong sarili at kahit na mula sa larawan sa itaas ay maaaring mukhang alien at kumplikado, ginagawa ni Smith ang lahat simple sa isang tutorial.

Nagre-render lang ang rendering engine. Hindi nito inilalagay ang jpeg sa blockchain, ngunit ang proseso ay kawili-wili gayunpaman.

Iyon ay pangunahin dahil ipinakilala kami sa json, isang wika sa programming ng data na pamilyar sa karamihan ng mga coder, at sa pamamagitan ng ganitong uri ng code na kami ay makikipag-usap sa matalinong kontrata.

Ang handcoding na json file ay torture. Kaya idinisenyo ni Smith ang gusto niya sa Blender, isang kilalang software sa pagdidisenyo ng 3d, at pagkatapos ay isinalin mismo ni Blender ang imahe sa isang file ng json code kung saan ang mga bagay tulad ng kulay ay ibinibigay sa mga numero ng RGB na 000000 o 454545.

Inilagay lang namin ang Json file at nakuha namin ang imahe. Ang imahe mismo ay wala sa blockchain, makikita mo lang ito sa iyong user interface, ngunit ang mga blockchain node ang nagproseso ng imahe, at iyon ang pag-unlad dito na maaari mong gamitin ang mga node upang gawin ang pagproseso na ito.

Ngunit, dahil mayroon kaming json file na ito at maaaring iproseso ito ng mga node, hindi ba natin mai-upload ang json code sa blockchain sa isang tokenized na smart contract, at ngayon ang imahe mismo o ang NFT ay on-chain?

Iyan ang potensyal na karagdagang pag-unlad ng eksperimentong ito noong 1970 na sa ilang paraan ay nagdadala ng mga graphics sa crypto sa paraang unang lumipat ang internet mula sa mga salita patungo sa mga jpeg.

Nangangahulugan iyon na hindi na kailangan para sa IPFS, wala nang right click save, ngunit hindi nito tiyak na tutugunan ang tanong kung ano ang eksaktong ibig sabihin ng pagmamay-ari ng open source code na maa-access ng sinuman.

Ano ang ibig sabihin ng token na nakatali sa ilang code? Well, dahil ang ethereum ay Turing kumpleto, maaari itong mangahulugan ng anumang nais ng coder, kasama sa teorya na ang token ay nagbibigay ng access sa ilang iba pang code na may nakatagong sining kahit na ito ay nakatago sa simpleng paningin.

Ang mga pag-unlad sa naturang pag-eksperimento samakatuwid ay mukhang nagpapatuloy, at bagama't ito ang aplikasyon ng 70s tech sa bagong tech, malamang na sa pamamagitan ng naturang aplikasyon ay maaari nating makita kung ano ang kaya ng ethereum, at kung ano talaga ang ibig sabihin ng pagmamay-ari ng code.

 

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