Overview
The isometric renderer that draws an IsoWorld / IsoScene as a pixel-art image. It also outputs helper masks for the silhouette, top-face edges, and seams, ready for downstream finishing such as outlines, palette reduction, and cleanup.
Usage tips
- The standard flow is
iso_place → iso_world_to_scene → iso_scene_render → outline / palette_quantize / pixel_cleanup. Apply finishing to the raw render to give it a pixel-art look. - Use the helper masks (top_edge / silhouette / seam) to target finishing, for example brightening only top-face edges.
- Connect exactly one of
worldorscene. If both are connected,worldwins and the node displays a nonfatal warning. - AutoFit derives the frame from all content. KeepCanvas intentionally crops outside its explicit frame. Raster output is limited to 4096x4096 and an estimated aggregate allocation of 768 MiB.
- The current implementation is a solid-color proof of concept.
Related nodes
iso_world_to_scene— converts the inputoutline/palette_quantize/pixel_cleanup— go-to downstream nodesiso_scene_to_surface_geometry— an alternate route when lighting is requiredVersion: 1
Notes
- The current MVP supports only solid-color materials.
- The current light correction applies only to the rasterized visible outline.
- The node outputs helper masks intended for downstream
Outline,PaletteQuantize, andPixelCleanupnodes. - The current v1 is a polygon-based proof of concept intended to be replaced by an
occupancy grid -> face masks -> edge maskspipeline. - It currently outputs
top_edge_mask / silhouette_mask / seam_maskseparately. A futureRasterStylewill be built from these semantic edges. ClassicCubeis ultimately expected to be implemented as aRasterStyle, not acleanup_profile.