이더리움 블록체인에 이제 3D 렌더링 엔진이 있습니다 – Trustnodes

이더리움은 완전한 튜링이며, 이를 증명하기 위해 팀이 전체 3D 렌더링 엔진을 온체인에 구축했으며 전적으로 스마트 계약을 기반으로 합니다.

Spectra Art의 Ike Smith는 "이더리움을 개인용 그래픽 카드로 사용하고 있는데, 이는 흥미롭습니다."라고 말합니다.

Spectra Art는 "제너레이티브 아트 공간에서 가능한 것을 재정의하는 데 열심인 기술자, 연구원, 과학자 및 혁신가 그룹"입니다.

그들은 ethereum 노드와 ethereum 가상 머신을 사용하여 3d 입력을 2d jpeg로 렌더링하는 Shackled를 구축했습니다.

“Shackled는 거의 50년 전의 기술(오늘날 온체인 구현에 더 적합함)을 사용하는 초기 그래픽 개척자들의 작업을 기반으로 합니다.

특히 우리는 Bui Tong Phuong의 [Pho75]와 Jim Blinn의 [Bli77] 원본 3D 렌더링 및 조명 모델 버전을 수정하고 이를 사용하여 OpenGL [SA99]에서 영감을 받은 간단한 렌더링 파이프라인의 Solidity 버전을 만듭니다.”

그래서 팀은 종이 이더리움에서 최초로 알려진 3D 렌더링 엔진의 개발을 소개합니다. 그들은 추가로 다음과 같이 말합니다.

“Shackled는 렌더링 작업을 수행하는 데 가스 비용이 필요하지 않습니다. 전체 렌더링 작업은 읽기 호출로 구현되므로 이더리움 블록체인에 데이터를 쓰지 않습니다.”

여러분의 시간과 재능으로 시도 해봐 위의 이미지에서 이질적이고 복잡해 보일 수 있지만 Smith는 모든 것을 만듭니다. 간편한 설치 튜토리얼에서.

렌더링 엔진은 렌더링만 수행합니다. jpeg를 블록체인에 넣지는 않지만 그럼에도 불구하고 그 과정은 흥미롭습니다.

그것은 주로 우리가 대부분의 코더에게 익숙한 데이터 프로그래밍 언어인 json을 소개받았기 때문이며, 스마트 계약에 대해 이야기할 이러한 종류의 코드를 통해 이루어집니다.

json 파일을 핸드코딩하는 것은 고문입니다. 그래서 Smith는 잘 알려진 3D 디자인 소프트웨어인 Blender에서 원하는 것을 디자인한 다음 Blender 자체에서 이미지를 000000 또는 454545의 RGB 번호로 제공되는 색상과 같은 json 코드 파일로 변환합니다.

그런 다음 Json 파일을 입력하고 이미지를 얻습니다. 이미지 자체는 블록체인에 있지 않고 사용자 인터페이스에서만 볼 수 있지만 블록체인 노드가 이미지를 처리하고 여기에서 노드를 사용하여 이 처리를 수행할 수 있는 개발입니다.

하지만 이 json 파일이 있고 노드가 이를 처리할 수 있으므로 토큰화된 스마트 계약에서 블록체인에 json 코드를 업로드할 수 없으며 이제 이미지 자체 또는 NFT가 온체인에 있습니까?

그것은 인터넷이 처음으로 단어에서 jpeg로 이동한 방식으로 어떤 방식으로든 그래픽을 암호화로 가져오는 이 1970년대 실험의 잠재적인 추가 개발입니다.

이는 더 이상 IPFS가 필요하지 않고 더 이상 오른쪽 클릭 저장이 필요하지 않음을 의미하지만 누구나 액세스할 수 있는 오픈 소스 코드의 소유권이 정확히 무엇을 의미하는지에 대한 질문을 반드시 해결하지는 않습니다.

일부 코드에 연결된 토큰은 무엇을 의미합니까? 음, 이더리움은 튜링 완전하기 때문에 코더가 원하는 것은 무엇이든 의미할 수 있습니다. 이론적으로는 토큰이 눈에 잘 띄지 않더라도 숨겨진 예술이 있는 다른 코드에 대한 액세스 권한을 부여한다는 것을 포함합니다.

따라서 그러한 실험의 개발은 계속되고 있는 것으로 보이며, 이것이 70년대 기술을 새로운 기술에 적용한 것이지만 아마도 이더리움이 할 수 있는 것과 코드 소유권이 정확히 무엇을 의미하는지 모두 찾을 수 있는 것은 그러한 적용을 통해서일 것입니다.

 

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