Блокчейн Ethereum цяпер мае механізм 3D-рэндэрынгу - Trustnodes

Ethereum цалкам усталяваны па Цьюрынгу, і каб даказаць гэта, каманда стварыла цэлы механізм 3D-рэндэрынгу, увесь у ланцужку і заснаваны выключна на смарт-кантрактах.

«Вы накшталт выкарыстоўваеце Ethereum як сваю асабістую графічную карту, што цікава», — кажа Айк Сміт з Spectra Art.

Spectra Art - гэта «група тэхнолагаў, даследчыкаў, навукоўцаў і наватараў, якія імкнуцца пераасэнсаваць тое, што магчыма ў прасторы генератыўнага мастацтва».

Яны стварылі Shackled, які візуалізуе 3D-уваходы ў 2D-JPEG з дапамогай вузлоў ethereum і віртуальнай машыны ethereum.

«Shackled заснаваны на працы першых піянераў графікі з выкарыстаннем тэхналогіі амаль 50-гадовай даўніны (якая сёння больш падыходзіць для рэалізацыі ў ланцужку).

У прыватнасці, мы мадыфікуем версіі арыгінальных мадэляў 75D-рэндэрынгу і асвятлення Буі Тонг Фуонга [Pho77] і Джыма Бліна [Bli3] і выкарыстоўваем іх для стварэння версіі Solidity простага канвеера рэндэрынгу, натхнёнага OpenGL [SA99]».

Так кажа каманда в папера прадстаўляючы гэтую распрацоўку першага вядомага механізму 3D-рэндэрынгу на ethereum. Далей яны заяўляюць:

«Shackled не патрабуе выдаткаў газу для выканання аперацый візуалізацыі. Уся аперацыя рэндэрынгу рэалізавана ў выкліку чытання і, такім чынам, не запісвае ніякіх даных у блокчейн Ethereum».

Вы можаце паспрабуйце сябе, і хоць з прыведзенага вышэй малюнка гэта можа выглядаць чужым і складаным, Сміт робіць усё гэта просты у падручніку.

Механізм рэндэрынгу толькі візуалізуе. Ён не змяшчае jpeg у блокчейн, але працэс, тым не менш, цікавы.

Гэта ў першую чаргу таму, што мы пазнаёміліся з json, мовай праграмавання даных, з якой знаёмая большасць праграмістаў, і менавіта праз гэты код мы будзем размаўляць са смарт-кантрактам.

Ручное кадзіраванне гэтага файла json - гэта катаванне. Такім чынам, Сміт распрацоўвае тое, што хоча, у Blender, добра вядомай праграме для 3D-дызайну, а затым сам Blender перакладае выяву ў файл кода json, дзе такія рэчы, як колер, задаюцца ў лічбах RGB 000000 або 454545.

Затым мы проста змяшчаем файл Json і атрымліваем малюнак. Сама выява не знаходзіцца ў блокчейне, вы можаце бачыць яе толькі ў сваім карыстальніцкім інтэрфейсе, але вузлы блокчейна апрацавалі выяву, і гэта тое, што вы можаце выкарыстоўваць вузлы для гэтай апрацоўкі.

Але, паколькі ў нас ёсць гэты файл json і вузлы могуць яго апрацоўваць, ці не можам мы загрузіць код json у блокчейн у токенізаваны смарт-кантракт, і цяпер сам вобраз або NFT будуць у ланцужку?

Гэта патэнцыйнае далейшае развіццё гэтага эксперыменту 1970-х гадоў, які пэўным чынам пераносіць графіку ў крыптаграфію такім чынам, што Інтэрнэт упершыню перайшоў са слоў на jpeg.

Гэта азначала б, што IPFS больш не патрэбны, больш няма захавання правай кнопкай мышы, але гэта неабавязкова будзе вырашаць пытанне аб тым, што менавіта азначае права ўласнасці на адкрыты зыходны код, да якога кожны можа атрымаць доступ.

Што азначае токен, прывязаны да нейкага кода? Што ж, паколькі ethereum завершаны па Тьюрынгу, гэта можа азначаць усё, што захоча кодэр, у тым ліку тэарэтычна тое, што токен дае доступ да нейкага іншага кода, які мае схаванае мастацтва, нават калі яно схавана навідавоку.

Такім чынам, распрацоўкі такіх эксперыментаў працягваюцца, і хаця гэта прымяненне тэхналогій 70-х гадоў да новых тэхналогій, імаверна, дзякуючы такому прымяненню мы можам знайсці і тое, на што здольны Ethereum, і тое, што менавіта азначае валоданне кодам.

 

Крыніца: https://www.trustnodes.com/2023/01/21/the-ethereum-blockchain-now-has-a-3d-rendering-engine