Deep Image panel knowledge: the panel is ThreeDeeRender's ImageMode SceneExtension, WorkerImageDecoder pipeline, camera-model projection (pinhole/fisheye), and annotation overlays.
67%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.github/skills/panel-image/SKILL.mdThe Image panel is not a separate panel — it is a specialized mode of the 3D panel
(ThreeDeeRender) that uses a 2D camera projection.
ImagePanel (re-export wrapper, panels/Image/)
│
▼
ThreeDeeRender (Renderer.ts)
│
▼
ImageMode SceneExtension
│
├── WorkerImageDecoder (JPEG/PNG/… in a Worker)
├── Camera-model projection (pinhole, fisheye, …)
└── Annotation overlays (boxes, points, text)| File | Role |
|---|---|
renderables/Images/ImageMode.ts | SceneExtension for image display |
renderables/Images/WorkerImageDecoder.ts | Worker-based image decoding (Comlink) |
renderables/Images/WorkerImageDecoder.worker.ts | Worker-side decode implementation |
renderables/Images/annotations/ | Overlay rendering (boxes, points, text) |
WorkerImageDecoder via Comlink (off the main thread)ImageBitmap or raw pixel bufferinstalledCameraModelsCameraInfo intrinsics map pixels to 3D rays correctly.
Overlaid on the image plane as THREE.js objects in screen space: bounding boxes (with labels), point annotations, and text overlays.
ImageBitmap enables a GPU-side decode path in supported browserspackages/suite-base/src/panels/ThreeDeeRender/renderables/Images/packages/suite-base/src/panels/ThreeDeeRender/renderables/Images/WorkerImageDecoder.tspackages/suite-base/src/panels/Image/ (re-export wrapper)3d-rendering skillweb-workers skilllichtblick-suite/lichtblick
9589f38
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.