I am new and I am building an NFT collection on Open Sea for my personal project. I have watched a couple of videos from Alchemy, the ERC721 smart contract video outlined how to upload and host files on filebase and use the CID to mint NFT's onto open sea. However, when you upload 3D .glb files onto filebase or any supported file format, and clicking on the CID it downloads the file onto your device instead of opening it on a browser like a .png or .gif. I dont want it to download but instead have it show on opensea like the rest of my NFT's. I am aware browsers can't render 3d image files. I am trying to explore other ways but havet found anything yet. Is there anyone who could help resolve this?
From the OpenSea metadata documentation, we can see that GLB and GLTF files are supported, which may help you out here: https://docs.opensea.io/docs/metadata-standards
I found this great walkthrough of how to upload 3D files onto OpenSea: https://www.youtube.com/watch?v=Luep5gAs1LM
If you are able to create a GLB or GLTF file, you can upload that 3D model to create a 3D interactive experience when shoppers are browsing your asset listing.
- Make a model in blender
- Export as GLB or GLTF file
- Suggested specs: Single model, no more than 5000 tris, texture format jpg or png, texture size no more than 1024x1024, PBR materials, size no more than 20MB
- Go to opensea.io and create a new item
- Upload your GLB (or GLTF) file, upload a preview image
- Now you're done!
Here's another question that could help with troubleshooting: https://stackoverflow.com/questions/70124838/opensea-not-generating-preview-for-3d-model-glb