obj3cts
Sign in
icon-set-geometric-12.glbVIEWPORT
INIT VIEWPORT
14.2K △ · 1.75 MB · 4 MATWeb-Ready
3D Icons#icons#pack#geometric

Geometric Icon Pack

@polyhaus VERIFIED·Published May 6, 2026

Twelve geometric icons in a single GLB. Cones, cubes, prisms, toruses. Indexed by name in the R3F component.

01Generated code
// 3D asset from Obj3cts.com — Geometric Icon Pack
// Attribution required by the selected asset license.
// https://obj3cts.com

import { Canvas, useFrame } from '@react-three/fiber';
import { OrbitControls, useGLTF, Environment } from '@react-three/drei';
import { Suspense, useRef } from 'react';
import * as THREE from 'three';

function Model() {
  const { scene } = useGLTF('/models/model.glb');
  const ref = useRef<THREE.Group>(null);
  useFrame((_, delta) => {
    if (ref.current) ref.current.rotation.y += delta * 0.2;
  });
  return <primitive ref={ref} object={scene} />;
}

useGLTF.preload('/models/model.glb');

export function Scene() {
  return (
    <Canvas shadows camera={{ fov: 35, position: [2.4, 1.6, 2.4] }}>
      <color attach="background" args={['#0a0a09']} />
      <Suspense fallback={null}>
        <Environment preset="city" />
        <Model />
        <ambientLight intensity={0.4} />
        <directionalLight position={[3, 5, 2]} intensity={1.2} castShadow />
      </Suspense>
      <OrbitControls enableDamping dampingFactor={0.08} />
    </Canvas>
  );
}
02License
LICENSE

Extended Commercial + Attribution

Commercial websites, apps, marketing, and unlimited client projects. Attribution required.

  • Personal websites
  • Commercial websites
  • Client work
  • Modify for your project
  • Redistribute model file
  • Resell as standalone asset
  • Publish remix listing
ATTRIBUTION REQUIRED · source-code comment in generated files

Attribution in source code is sufficient for developer projects. Read full license

03Bundle contents
obj3cts-floating-crystal-cluster/
├─ README.md4.2 KB
├─ LICENSE.md1.8 KB
├─ ATTRIBUTION.md0.4 KB
├─ model/
│  ├─ model.glb1.24 MB
│  ├─ preview.glb0.18 MB
│  └─ thumbnail.png14 KB
├─ three/
│  ├─ scene.js2.1 KB
│  ├─ index.html0.9 KB
│  └─ package-snippet.json0.2 KB
├─ r3f/
│  ├─ Model.tsx1.8 KB
│  ├─ Scene.tsx1.4 KB
│  └─ package-snippet.json0.2 KB
└─ meta/
   ├─ objspec.json1.6 KB
   ├─ quality-check.json2.4 KB
   ├─ validation-report.json0.9 KB
   └─ optimization-report.json1.1 KB
04Quality report
  • Loads in browser
  • glTF validator
  • Under 5MB
  • Under 50K triangles
  • Texture ≤ 2048px
  • Three.js code
  • R3F component
  • Attribution included
@iro
2.1K·115.2 KB·1 MATWeb-Ready
@rune.cn
1.9K·402.3 KB·3 MATWeb-Ready
@studio.k·VERIFIED
38.5K·8.7 MB·4 MATWarnings