Try โ€‚โ€‰HackMD

Openvoxels Avatars

tags: cv m3

Mint VRM: https://cryptoavatars.io/

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

https://opensea.io/assets/ethereum/0xbac0b85ce8a5bad5a0a79088f223871a476cedb6/0

https://etherscan.io/token/0xbac0b85ce8a5bad5a0a79088f223871a476cedb6

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

https://gateway.pinata.cloud/ipfs/QmZ5gHy7bY4sfwE6z7vky3bZzBCxXKMCAxgb88uGT3wALX

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

json prettyfied for the cryptoavatars NFT:

{
  "name": "CV Jin",
  "description": "jin's Cryptovoxels avatar since late 2019. There's a penguin on his head, therefore your argument is invalid.",
  "external_url": "https://cryptoavatars.io/assets/0xbac0b85ce8a5bad5a0a79088f223871a476cedb6",
  "image": "https://gateway.pinata.cloud/ipfs/QmVadEnWEXZYRP8VpzUDrpyK6vHv7omWLMvnbdRC6pt9nZ/CV Jin_Thumbnail.png",
  "asset": "https://gateway.pinata.cloud/ipfs/QmeSLbCD28rJhA8JQ8v72Q2yCaCcotP2Pf8iUzHrZYMVHU/cv_jin.vrm",
  "attributes": [
    {
      "value": "Triangles: 9155"
    },
    {
      "value": "File size: 504 KB"
    },
    {
      "value": "Skinned meshes: 1"
    },
    {
      "value": "Meshes: 6"
    },
    {
      "display_type": "date",
      "trait_type": "birthday",
      "value": 1673070853276
    }
  ],
  "createdAt": 1673070853276,
  "createdBy": "0x044a0b7b06fc2a4b0c85ce31e00b27eb1217fa3b"
}

ENS Avatars

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

https://github.com/ensdomains/ens-avatar

Notes

Tried to first add an image and new VRM field separately, didn't work. The metadata for new fields isn't showing up:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Now a platform can fetch the NFT metadata belonging to the primary ENS addresses' avatar which contains the direct link to the VRM if the minting was done right. Some possible issues:

For platforms to integrate it's probably best to implement certain contracts individually which is what hyperfy.io is doing or search for the file extension.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Metadata: https://metadata.ens.domains/mainnet/avatar/openvoxels.eth/meta
Docs: https://metadata.ens.domains/docs

Turn subdomain into a NFT, would be interesting for webxr.eth, vrmchat.eth, hyperfy.eth
https://docs.ens.domains/dapp-developer-guide/ens-as-nft#turning-subdomain-into-nft


Preview image with VRM

VRM files can have a preview thumbnail encoded within them alongside the metadata containing usage rights.

It would be cool to have different preview images for an ENS NFT avatar: one trading card version like on cryptoavatars.io and another ENS domain version which has a square aspect ratio which can be derived from the VRM preview image.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

Even found EXIF data about the thumbnail data within the VRM export.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’


Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’

It'd be nice if model viewer had VRM support, will make a new discussion on the github. Models can have automatic poster.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More โ†’