以太坊区块链现在拥有 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