Construct
Copyright (c) 2026 Artyom Andreyev. Licensed under the Apache License, Version 2.0 (see LICENSE);
versions up to 0.3.0 were released under the MIT License.

Independently authored. Its look and construction grew out of the author's earlier Measured
Light holograms; no code, fonts, shaders or assets from that work are included. Its working method is
inspired by Anatomy (github.com/wheresryan22/anatomy, MIT): no Anatomy code, assets or text
are included.

Third-party software: none is bundled. The toolkit uses the Python standard library only;
the viewer is plain WebGL2 and uses system fonts. Optional programs it can call when they
are already installed: a Chromium-family browser (review captures) and ffmpeg (video). Each
keeps its own licence and is never downloaded or installed by this toolkit.

Example artwork (construct_hologram/examples/v2/assets) is synthetic, generated by png.py, and
labelled as generated decoration. No authentic artwork, private data, credentials or model
weights are included.

Example constructs (examples/): scenes written by AI models (Claude Opus 5.5, GPT-6.1 Sol, DeepSeek V4.1 Flash)
with Construct, with hero images and animations rendered by Construct's own viewer. They are
independent reconstructions from public references; the scenes cite those references by URL and
include no reference photograph. Product, vehicle and place names belong to their owners, and
no endorsement is implied.

One folder is licensed differently: examples/netlogo-viral-marketing/ derives from NetLogo's
Simple Viral Marketing model, Copyright 2012 Uri Wilensky (NetLogo Models Library; Wilensky &
Rand, An Introduction to Agent-Based Modeling, MIT Press, 2015), licensed under Creative Commons
Attribution-NonCommercial-ShareAlike 3.0. Everything in that folder (its page, its JavaScript
port of the model, the exported NetLogo run and its construct) is under CC BY-NC-SA 3.0, not
Apache-2.0; see its LICENSE. That page loads three.js from cdn.jsdelivr.net and its fonts from Google
Fonts when opened; nothing from it is bundled into the toolkit or its packages.

Three more folders are licensed the same way: examples/netlogo-flocking/, examples/netlogo-wolf-sheep/
and examples/netlogo-fire/ derive from NetLogo's Flocking (Copyright 1998 Uri Wilensky), Wolf Sheep
Predation and Fire (Copyright 1997 Uri Wilensky) models, NetLogo Models Library, licensed under
Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Each folder (the model with Construct's
recording added, its experiment, the construct of one recorded run and its pictures) is under
CC BY-NC-SA 3.0, not Apache-2.0; see its LICENSE. construct.nls, the recorder they include, is
part of Construct and Apache-2.0.

So are examples/netlogo-virus-on-a-network/ and examples/netlogo-virus-compare/, from NetLogo's
Virus on a Network (Copyright 2008 Uri Wilensky), and examples/netlogo-fireflies/, from Fireflies
(Copyright 1997 Uri Wilensky): CC BY-NC-SA 3.0, not Apache-2.0; see each folder's LICENSE.

One more folder is licensed differently: hosts/blender/, the Blender add-on, is under the GNU
General Public License v3.0 or later (see hosts/blender/LICENSE), as Blender's extensions platform
requires of add-ons. Its zip bundles part of Construct (the scene compiler and the 3D export),
which remains Apache-2.0, with Construct's LICENSE and this NOTICE beside it.

History: extracted from the hologram-skill branch of the Tessera project, where the same
author wrote it (first under Apache-2.0); relicensed under MIT by its author for 0.2.1 to 0.3.0,
and under Apache-2.0 again from 1.0.0.
