La Blockchain de Ethereum ahora tiene un motor de renderizado 3D – Trustnodes

Ethereum es Turing completo, y para probarlo, un equipo ha construido un motor de renderizado 3D completo, todo en cadena y basado únicamente en contratos inteligentes.

“Estás usando ethereum como tu propia tarjeta gráfica personal, lo cual es interesante”, dice Ike Smith de Spectra Art.

Spectra Art es "un grupo de tecnólogos, investigadores, científicos e innovadores, empeñados en redefinir lo que es posible en el espacio del arte generativo".

Han creado Shackled, que convierte entradas 3D en jpegs 2D mediante el uso de nodos ethereum y la máquina virtual ethereum.

“Shackled se basa en el trabajo de los primeros pioneros de los gráficos, utilizando tecnología de hace casi 50 años (que es más adecuada para la implementación en cadena hoy en día).

Específicamente, modificamos las versiones de los modelos de iluminación y renderizado 75D originales de Bui Tong Phuong [Pho77] y Jim Blinn [Bli3], y los usamos para crear una versión Solidity de un canal de renderizado simple inspirado en OpenGL [SA99]”.

Eso dice el equipo en un presentando este desarrollo del primer motor de renderizado 3D conocido en ethereum. Además afirman:

“Shackled no requiere gasto de gas para realizar operaciones de renderizado. Toda la operación de renderizado se implementa en una llamada de lectura y, por lo tanto, no escribe ningún dato en la cadena de bloques de Ethereum".

solicite intentalo usted mismo y aunque de la imagen de arriba puede parecer extraño y complicado, Smith lo hace todo simples en un tutorial.

El motor de renderizado solo renderiza. No pone el jpeg en la cadena de bloques, pero el proceso es interesante, no obstante.

Esto se debe principalmente a que conocemos json, un lenguaje de programación de datos con el que la mayoría de los codificadores están familiarizados, y es a través de este tipo de código que hablaremos con el contrato inteligente.

La codificación manual de ese archivo json es una tortura. Así que Smith diseña lo que quiere en Blender, un conocido software de diseño en 3D, y luego Blender mismo traduce la imagen en un archivo de código json donde cosas como el color se dan en números RGB de 000000 o 454545.

Luego simplemente ingresamos el archivo Json y obtenemos la imagen. La imagen en sí no está en la cadena de bloques, solo puede verla en su interfaz de usuario, pero los nodos de la cadena de bloques procesaron la imagen, y ese es el desarrollo aquí que puede usar los nodos para realizar este procesamiento.

Pero, dado que tenemos este archivo json y los nodos podrían procesarlo, ¿no podemos cargar el código json en la cadena de bloques en un contrato inteligente tokenizado y ahora la imagen en sí o el NFT están en la cadena?

Ese es el potencial de desarrollo adicional de este experimento de la década de 1970 que, de alguna manera, lleva los gráficos a la criptografía de una manera en que Internet pasó por primera vez de las palabras a los jpegs.

Eso significaría que ya no se necesita IPFS, no más clic derecho en guardar, pero no abordaría necesariamente la cuestión de qué significa exactamente la propiedad del código fuente abierto al que cualquiera puede acceder.

¿Qué significa un token vinculado a algún código? Bueno, dado que ethereum es Turing completo, puede significar lo que quiera el codificador, incluso en teoría que el token otorga acceso a algún otro código que tiene arte oculto, incluso si está oculto a simple vista.

Por lo tanto, los desarrollos en dicha experimentación parecen continuar, y aunque esta es la aplicación de la tecnología de los 70 a la nueva tecnología, es presumiblemente a través de dicha aplicación que podemos encontrar tanto de lo que ethereum es capaz como exactamente lo que significa la propiedad del código.

 

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