SuperAPI AI Directory

isometric-style

Design & creation

View repository

Updated 10-31 12:23

About this skill

Isometric Style

Readable dioramas. True iso framing. Tile-aware assets.

When to Use

  • Strategy / sim / city-builder assets
  • Isometric diorama renders
  • Orthographic hero presentations

Camera Setup

Camera type: Orthographic
Rotation: typically 54.736° / 30° patterns (true iso) OR project-specific dimetric
Scale: frame subject with padding for UI
CAM_Iso_[Shot]

Match project’s exact iso angles — do not invent per asset.

Asset Rules

  1. Readable from iso angle first — Not perspective hero camera
  2. Tile footprint — Document cell size (e.g. 1×1, 2×2)
  3. Height clarity — Vertical read without confusion
  4. Edge contrast — Separate from ground plane
  5. LOD for dense maps — Far tiles cheaper

Modeling

  • Avoid detail only visible from ground FPS view
  • Strong top/side planes
  • Anchor pivot to tile corner or center per kit standard

Presentation

  • Soft key + cool fill common for dioramas
  • Slight AO / ground shadow for lift
  • Optional compositing grade for portfolio

Constraints

MUST DO

  • Lock camera angle for the set
  • Document tile size and pivot rule
  • Check readability at game ortho scale

MUST NOT DO

  • Write code or snippets for Blender versions before 5.2, or add version fallbacks: this plugin targets 5.2+, and legacy branches teach users APIs that no longer exist
  • Detail undersides invisible in iso
  • Mix perspective cameras into iso kits without reason

Scripts

Tested on Blender 5.2 LTS via the official Blender MCP. Run with execute_blender_code (or headless, see the blender-mcp-workflow skill); read the script header for every argument. When the user will paste code into Blender themselves, give them the short runpy call with the absolute path of this installed script and their ARGS. Don't inline or rewrite the script: the tested file is the point.

Script What it does
scripts/iso_camera.py Create an orthographic isometric / dimetric game camera framed on the scene or a target.
import runpy
result = runpy.run_path("<skill_dir>/scripts/iso_camera.py", init_globals={"ARGS": {...}})["result"]

ARGS: projection, rotation, target, padding, pixel_tile

Reference Guide

Topic Reference Load When
Iso Camera references/iso-camera.md When needed
Tile Footprints references/tile-footprints.md When needed