Complete planar camera lens ownership
This commit is contained in:
parent
530cc3ac21
commit
1960944690
2 changed files with 16 additions and 0 deletions
|
|
@ -97,6 +97,9 @@ state:
|
|||
define the provider-owned lens and composition. Screen coordinates are
|
||||
normalized viewport coordinates with a bottom-left origin; damping uses the
|
||||
exponential response `1-exp(-damping*deltaTime)`;
|
||||
- `cameraNearClipPlane` and `cameraFarClipPlane` complete the perspective lens
|
||||
contract. A lowerer must not substitute engine defaults that cull advertised
|
||||
world content;
|
||||
- `ambientLightColor` and `ambientLightIntensity` define portable flat ambient
|
||||
illumination when the selected camera rig supports it;
|
||||
- `subjectVisible` controls presentation of `playerEntityId` without deleting
|
||||
|
|
@ -111,6 +114,11 @@ another domain rule. A lowerer must not import the provider's private document
|
|||
types to reconstruct them, and it must not treat hiding or camera retargeting as
|
||||
removal of the underlying entity.
|
||||
|
||||
A Unity scene has one active world environment owner. A lowerer that mutates
|
||||
scene-global render settings must restore the previous environment when its
|
||||
world disconnects, its rig changes, or the lowering component is disabled or
|
||||
destroyed.
|
||||
|
||||
The descriptor carries buffer locations, semantic columns, dirty ranges, and
|
||||
render groups. CultMesh selects the buffer route: shared memory for co-located
|
||||
runtimes, a native stream for remote runtimes, or another advertised backend.
|
||||
|
|
|
|||
|
|
@ -195,6 +195,14 @@
|
|||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"cameraNearClipPlane": {
|
||||
"type": "number",
|
||||
"exclusiveMinimum": 0
|
||||
},
|
||||
"cameraFarClipPlane": {
|
||||
"type": "number",
|
||||
"exclusiveMinimum": 0
|
||||
},
|
||||
"ambientLightColor": {
|
||||
"type": "array",
|
||||
"minItems": 3,
|
||||
|
|
|
|||
Loading…
Reference in a new issue