
About
A closed portal surface. The stepped frame is lathed about the travel axis, the face is a shallow lathed disc, and two swept ribbons spiral inward across it through nearly one full turn into a flattened centre bead. The rear face carries a torus and six chamfered spurs so the gate reads from behind as well as in front. Bounding size 0.96 by 0.96 by 0.18 m, metres, +Y up, +Z forward. Origin: ground contact at y=0, because this one rests on a surface. The centre of the effect sits 0.480 m above the base and is published as the "emission" connector. Opaque solid geometry throughout: this pack uses no alpha blending and no transmission, so the silhouette and the emissive material carry the read. Static mesh with no animation clip, no skinned rig, no collision and no navigation data.
Use with an AI agent
Copy this prompt into your AI chat, then describe what you want to build with the asset.
Use the “Portal disc with swirl (VFX Mesh Library)” asset in my project. Model: https://cdn.3dassets.dev/assets/8430/v1/model.glb Asset page: https://3dassets.dev/assets/vfx-mesh-library-portal-disc-swirl-eeccf61a Description: A filled gate face inside a stepped frame, carrying two raised spiral ribbons on the front and a ring with six spurs on the back. - Dimensions (X × Y × Z): 0.96 × 0.96 × 0.177 metres - Triangles: 1,680 - Animations: none - Licence: CC0 1.0 Universal (https://creativecommons.org/publicdomain/zero/1.0/) - Loading: Three.js GLTFLoader; no additional decoders required.
Also available as JSON, Markdown, or via the MCP server.
Import manually
Choose your framework, then copy the code into your project to load the asset.
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'
const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/8430/v1/model.glb', (gltf) => {
scene.add(gltf.scene)
})Portal disc with swirl (VFX Mesh Library)
A filled gate face inside a stepped frame, carrying two raised spiral ribbons on the front and a ring with six spurs on the back.