ARTISTIC OUTPUT — CC0 1.0 PUBLIC DOMAIN DEDICATION
==================================================

This file states an additional grant made by the copyright holders of the
material described below. It is not a property of this directory, and it does
not attach to anything by virtue of where a file sits: it is a dedication those
holders have made, recorded here so that a downstream consumer can rely on it.


WHAT IS DEDICATED
-----------------

The copyright holders of the material under src/assets/ dedicate the ARTISTIC
OUTPUT of that material to the public domain under the Creative Commons CC0 1.0
Universal Public Domain Dedication.

"Artistic output" means the visual and geometric result of running this code:
the meshes, geometry, textures, materials, colour palettes and images it
produces, and any file exported from them. Tera's assets are procedural, so
the art has no existence as a committed file — it is computed at runtime. That
is precisely why the dedication has to name the output rather than a set of
paths. A mesh generated from this library is CC0, whether it was generated in
this repository, in a self-hoster's deployment, or in an unrelated project that
imported one function.

To the extent possible under law, those copyright holders have waived all
copyright and related or neighbouring rights to that artistic output. The work
is published from the United States.

The full text of CC0 1.0 is at:

  https://creativecommons.org/publicdomain/zero/1.0/legalcode

Where a waiver is not possible under applicable law, the copyright holders
grant to each person affected a royalty-free, non-transferable,
non-sublicensable, non-exclusive, irrevocable and unconditional licence to
exercise their rights in the artistic output for any purpose and by any means,
for the duration of those rights. Where even that is not possible, they waive
any right to assert those rights against any use of the artistic output.

No warranty of any kind is given, and no rights in any trademark, patent or
right of publicity of any person are licensed or waived here.


WHAT IS NOT
-----------

The SOURCE CODE under src/assets/ — the TypeScript modules, the registry, the
parameterisation, the algorithms — remains licensed under the Apache License,
Version 2.0, along with the rest of this repository. See LICENSE, and NOTICE
for the notices Apache 2.0 requires.

The two grants sit on top of each other and neither replaces the other. Use the
code, and Apache 2.0 applies with its NOTICE obligation. Use a mesh that came
out of the code, and CC0 applies with no obligation at all. The second is the
point of the arrangement: geometry ought to be able to leave this project
without dragging an attribution requirement into somebody else's asset pipeline.


WHY IT IS SAID HERE AND NOW
---------------------------

This file landed in the same commit as the first file under src/assets/, before
any asset existed to relicense. Art is close to impossible to relicense once
contributors exist, and a library of desks, chairs, partitions and floor
finishes accumulates contributors quickly. See CONTRACT.md §3.1.

The corresponding inbound grant is in CONTRIBUTING.md and is STANDING rather
than per-contribution. Apache 2.0 §5 supplies a default inbound=outbound grant
for Apache-2.0 only; there is no default inbound CC0. Without that standing
grant, one merged contribution whose author never said the words would leave
that contribution Apache-only and make this file's claim false — and, because
copyright cannot be taken back, unfixable.
