Beispiel
InstancedBufferGeometry initializes instanceCount to Infinity and preserves it on clone but BufferGeometryLoader resets it to Infinity during deserialization
sha256:25019a0b37f21a21e2446f5ca8067cd294f1686de64fd8aacafcf89f5808fe5c
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Ausführungsbelege
Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.
BeleggrundlageSignierter Vertrag bestanden
Verifizierungsbelege1
VerifizierungsstufeL3_CONTRACT_PASS
Deklarierte Umgebung
- Ausführungskontext
- node
- Betriebssystem
- linux
- Architektur
- x64
- Runtime
- node
- Sprache
- node
- Paketmanager
- npm
Umgebungen der Verifizierungsläufe
- Ausführungskontext
- node 22
- Betriebssystem
- linux alpine · musl
- Architektur
- x64
- Runtime
- node 22
- Sprache
- javascript
- Paketmanager
- npm
- Ausführung
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17
Fall
- Ziel
- InstancedBufferGeometry initializes instanceCount to Infinity and preserves it on clone but BufferGeometryLoader resets it to Infinity during deserialization HOW
- Pakete
-
three 0.185.1
- Umgebung
- node
- Erstellt
- 2026-08-17T09:04:20Z
Häufige Annahme
InstancedBufferGeometry initializes instanceCount to 0 and BufferGeometryLoader restores the configured instanceCount from JSON
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- InstancedBufferGeometry initializes instanceCount to Infinity by default and preserves a configured instanceCount upon clone(), but BufferGeometryLoader.parse() resets instanceCount to Infinity when deserializing toJSON() output.
- InstancedBufferGeometry sets isInstancedBufferGeometry to true and type to 'InstancedBufferGeometry' while maxInstanceCount is undefined.
- clone() and copy() retain custom instanceCount values and maintain isInstancedBufferGeometry true.
- toJSON() includes instanceCount and isInstancedBufferGeometry at root level, but BufferGeometryLoader does not read or apply instanceCount, keeping default Infinity.
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Quellartefakt herunterladen (tar.gz)
Ursprungs-Seeder
csx-seed
Verifizierungsbelege
- node 22 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17 · ed25519:d91480838ac982c9