以太坊區塊鏈現在擁有 3D 渲染引擎 – Trustnodes

以太坊是圖靈完備的,為了證明這一點,一個團隊已經構建了一個完整的 3d 渲染引擎,所有這些都在鏈上並且完全基於智能合約。

“你有點像使用以太坊作為你自己的個人圖形卡,這很有趣,”來自 Spectra Art 的 Ike Smith 說。

Spectra Art 是“一群技術專家、研究人員、科學家和創新者,他們一心想重新定義生成藝術領域的可能性。”

他們構建了 Shackled,它通過使用以太坊節點和以太坊虛擬機將 3d 輸入渲染為 2d jpeg。

“Shackled 基於早期圖形先驅的工作,使用了近 50 年前的技術(今天更適合在鏈上實施)。

具體來說,我們修改了 Bui Tong Phuong 的 [Pho75] 和 Jim Blinn 的 [Bli77] 原始 3D 渲染和光照模型的版本,並使用它們創建了一個受 OpenGL [SA99] 啟發的簡單渲染管道的 Solidity 版本。”

所以說團隊在 介紹以太坊上第一個已知的 3D 渲染引擎的開發。 他們進一步指出:

“Shackled 不需要花費 gas 來執行渲染操作。 整個渲染操作是在讀取調用中實現的,因此不會向以太坊區塊鏈寫入任何數據。”

您可以 嘗試一下 你自己,雖然從上面的圖片來看它可能看起來很陌生和復雜,但 Smith 做到了這一切 簡單明瞭的操作方式 在教程中。

渲染引擎只是渲染。 它沒有將 jpeg 放在區塊鏈中,但這個過程仍然很有趣。

這主要是因為我們了解了 json,這是一種大多數編碼人員都熟悉的數據編程語言,並且正是通過這種代碼,我們將與智能合約進行對話。

手動編碼 json 文件是一種折磨。 因此,史密斯在 Blender(一種著名的 3d 設計軟件)上設計他想要的東西,然後 Blender 本身將圖像轉換為 json 代碼文件,其中顏色等內容以 000000 或 454545 的 RGB 數字給出。

然後我們只需放入 Json 文件即可獲取圖像。 圖片本身不在區塊鏈上,你只能在你的用戶界面上看到它,但是區塊鏈節點處理了圖片,這就是這裡的開發,你可以使用節點來做這個處理。

但是,由於我們有這個 json 文件並且節點可以處理它,我們不能在標記化的智能合約中將 json 代碼上傳到區塊鏈上,現在圖像本身或 NFT 在鏈上嗎?

這是這個 1970 年代實驗的潛在進一步發展,它以某種方式將圖形帶入加密,就像互聯網首先從文字轉移到 jpeg 一樣。

這將意味著不再需要 IPFS,不再需要右鍵單擊保存,但它不一定能解決任何人都可以訪問的開源代碼的所有權究竟意味著什麼的問題。

綁定到某些代碼的令牌是什麼意思? 好吧,由於以太坊是圖靈完備的,它可以意味著編碼人員想要的任何東西,包括理論上令牌授予訪問其他一些具有隱藏藝術的代碼的權限,即使它隱藏在眾目睽睽之下。

因此,此類實驗的發展似乎仍在繼續,儘管這是 70 年代技術對新技術的應用,但大概通過此類應用,我們可能會發現以太坊的能力以及代碼所有權的確切含義。

 

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