Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 3.03 KB

File metadata and controls

52 lines (36 loc) · 3.03 KB

brender-v132-portable-core-plotter-smoke

Field Value
Target brender
Status completed
Type cmake-plotter-svg-smoke
Host Windows, Visual Studio 18 2026, MSVC 19.50, Win32 Debug
Harness brender-v132-portable-core-plan
Build brender-v132-build-environment
Reproduction brender-critical-edition-source-build
Exit Code 0
Transcript external-workspace:\brender-v132-portable-core-ctest-plotter-2026-07-03.txt

Command

cmake --build <build> --config Debug --target brender_core_plotter_smoke; ctest -C Debug  (loads ${BRENDER_SOURCE_DIR}/dat/teapot.dat, writes SVG + PPM preview)

Result Summary

Built and ran brender_core_plotter_smoke.exe with exit 0 emitting a hidden-line SVG plot of teapot.dat (1002 segments, occlusion active) plus torus/skull/duck; passed 12/12 CTest cases with -C Debug.

Artifacts Policy

Harness, build tree, executables, library, SVG plots, and PPM previews kept outside this metadata repo; model datafiles read in place from the public checkout. No binaries, vendored source or assets, or restricted material committed.

Public Notes

This attempt opens the Telos Engine plotter lane on the revival substrate: the generated brender_core_plotter_smoke target loads a real period model from its native datafile, projects it through the engine's own BrActorToScreenMatrix4 scene-graph transform, rasterizes faces depth-only into a z-buffer, dedupes model edges and drops edges shared by near-coplanar faces (crease filter), samples every kept edge against the depth buffer, and emits the visible runs as pen-plotter-ready SVG polylines plus a raster preview drawn from the same segments. On teapot.dat (821v/1560f): 2380 unique edges, 1590 kept after the crease filter, 1002 visible segments, 9553 visible vs 7332 hidden samples, so hidden-line removal is demonstrably active. Torus (far ring hidden, hole reads through), skull, and duck also plot correctly. Pure C, no assembly renderer. Passed as CTest case 12 of 12 under a Visual Studio Win32 Debug target.

Blockers

  • still requires a 32-bit C target
  • edge visibility uses screen-space depth sampling with a relative bias; extreme grazing angles can drop or keep sub-pixel segments
  • HPGL output and paper-size scaling profiles are not emitted yet, only SVG

Next Actions

  • add HPGL and paper-profile output for direct pen-plotter runs
  • expose the plotter pipeline as a Telos Engine adapter with seeded generative scene input
  • register the plotter lane in the Telos creative-engine manifest once the telos working tree is safe to modify

Evidence Sources

Source Type Confidence Scope URL
Argonaut Blazing Render (BRender) v1.3.2 source repository repository high BRender 1.3.2 source availability, provenance, and MIT license posture https://github.com/foone/BRender-v1.3.2
BRender preservation index curated-index high BRender source-release and binary-SDK index https://blazingrender.net/