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?

  • Have you considered creating "copies" of the 3D .glb files, but converted into .png or .gif formats? That way, you can just load the .png or .gif for the NFT representation. Is it required for you to attcah .glb files to the NFT metadata? Nov 30, 2022 at 10:26
  • Well if I convert them to png or gif files it takes away from the interactive 360 functionality of the file and users can no longer interact and view their NFT in 360 view. Thats why I moved towards supported 3D file formats.
    – TheBaby
    Dec 2, 2022 at 17:05
  • yeah makes sense -- maybe you can try a browser extension like this? chrome.google.com/webstore/detail/fbx-gltf-glb-3d-viewer/… Dec 6, 2022 at 2:05
  • Even if I do add a browser extension. It will show in 3d on my browser. How will it be 3D on opensea when i mint the nft.
    – TheBaby
    Dec 7, 2022 at 5:15
  • Did some searching and found this example on OpenSea: opensea.io/assets/ethereum/… Dec 8, 2022 at 0:44

1 Answer 1


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.

  1. Make a model in blender
  2. Export as GLB or GLTF file
  3. 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
  4. Go to opensea.io and create a new item
  5. Upload your GLB (or GLTF) file, upload a preview image
  6. 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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.