metadata: {"type": "project", "title": "OnChain3d", "logoImg": "bafkreihphufc3sa4iayworgrdsd5pjyn5tti7pygzzonaz5inypi7tjbea", "website": "https://OnChain3d.xyz", "bannerImg": "bafkreiavwxbbg72fvtnly43bmnucqv5svd5fam4ofwg4ulf3xpinypelpm", "createdAt": 1686746737642, "userGithub": "scinftist", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..0FasOPo0D9qmmOpz9Mum1qQa0Dj0v31mWCGKnk4_pupnvP4XfWynmv4tWd-jV64krr4QQm5z6gmpXuaMMe0UAQ", "type": "Ed25519Signature2018", "created": "2023-06-14T12:44:56.180Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-06-14T12:44:56.180Z", "expirationDate": "2023-09-12T12:44:56.180Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x09aBf717Cb0596e5015CbF0A6ac077632cc34BF8", "hash": "v0.0.0:dBcBeJjKPqOrlurxmP636bE3H+oylALEWOVd/dC6U6E=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#sciNFTist"}}}, "description": "I'm a smart contract artist and my aim is to show how much potential is rest inside EVM trough onchain art and products.\nmy latest endeavor is OnChain3d to show creating a 3D graphics rendering with solidity is possible. and I hope to see others jump in the wagon for onchain 3D art to push the capabilities forward.\n\nthis was a challenging effort since EVM does not have support for floating numbers, or matrix operation.\n[read more on implementation here](https://forum.openzeppelin.com/t/i-develped-a-perspective-3d-graphic-rendering-algorithm-fully-in-solidity-maybe-the-first/36061/7)\n\nI showed in this project that rendering perspective 3D images on the EVM chain is possible.\n\nThe project includes rendering [the five Platonic solids](https://en.wikipedia.org/wiki/Platonic_solid), which are a set of regular polyhedra that have been known since ancient times. Rendering Platonic solids was chosen as a benchmark to test the correctness and accuracy of the 3D rendering algorithm.\n\n\nOnChain3D smart contract provides an interactive interface for users to modify the rendered image by changing the observer position, viewing mode, color, and opacity, etc. This feature allows users to explore and manipulate the 3D shape on blockchain, providing a unique and engaging user experience.\n\nI've created a NFT collection around this project and I hope to put it on blockchian, I compressed the data storage as I could and the cost of changing the data of platonic solid is around 40K gas unit that is half of a NFT transfer. \n\nthe whole [project](https://github.com/scinftist/OnChain3d) is open source.\n\nI wanted to deploy it on blockchain, but since I'm sort of unknown and have limited rich I can't risk it.\n\nyour donation helps me to push 3D graphics on the blockchain forward.\n\n\n", "logoImgData": {}, "bannerImgData": {}, "projectTwitter": "sciNFTist"}
name: OnChain3d