3D NFTs on the Bitshares DEX?
Using Three.JS the NFTEA gallery supports multiple three dimensional NFT types!
There exists huge potential in 3D NFTs; from videogame inventories, to rare collectable videogame assets, there is a plethora of uses for such NFT types on the Bitshares platform.
glTF™ is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by engines and applications. glTF minimizes the size of 3D assets, and the runtime processing needed to unpack and use them. glTF defines an extensible, publishing format that streamlines authoring workflows and interactive services by enabling the interoperable use of 3D content across the industry. (Source)
Whilst there currently aren't any issued GLTFTs on the Bitshares DEX, it should work with minimal configuration to the code.
Check out the Three.js GLTF examples.
FBX® data exchange technology is a 3D asset exchange format that facilitates higher-fidelity data exchange between 3ds Max, Maya, MotionBuilder, Mudbox and other propriety and third-party software. (source)
Similarly, there are yet to be any FBXTs issued on the Bitshares DEX.
Check out the Three.js FBX examples
3D model created in the Voxel format ("VOX" for short), a blocky 3D format used by the Voxlap game engine; saves the geometry for a game object, such as a character, building, or a weapon; for used for creating video game models and can be edited with the Slab6 program.
Plenty of Voxel NFTs are being created on other blockchains, in fact several platforms specialize specifically in voxel based NFTs so the demand exists.
Check out the Three.js VOX loader example.
OBJ (or .OBJ) is a geometry definition file format first developed by Wavefront Technologies for its Advanced Visualizer animation package. The file format is open and has been adopted by other 3D graphics application vendors. (source)
Unlike the more modern 3D file formats, there do exist multiple OBJTs on the Bitshares DEX, albeit on the staging blockchain.
To check them out, change the environment to 'staging' in the settings then visit the following pages: NFTART.3DFIRESW2 & NFTART.3DWOODAXE
These assets were created by AlguienAlli, check out their NFT gallery!
If you require another 3D file format (one with a Three.JS loader) then simply request support for it in the github issues!
If you have issued 3D NFTs on the Bitshares platform (either in production or testnet) also reach out on github to have these assets displayed.