feat(09): Studs материал + окрашиваемые блоки + лего-сет #13

Merged
min merged 5 commits from feat/studs-material-09 into main 2026-05-31 11:17:42 +00:00
Owner

Задача 09 «Studs материал» (паритет со студией PR #20): material:studs, studs-block (per-instance color), лего-сет 19 моделей.

Задача 09 «Studs материал» (паритет со студией PR #20): material:studs, studs-block (per-instance color), лего-сет 19 моделей.
min added 3 commits 2026-05-31 10:44:51 +00:00
Портирование задачи 09 в плеер:
- PrimitiveManager: material 'studs' (diffuse×color + normal, тайлинг по размеру).
- BlockTypes: studs-block ('Окрашиваемые', colorable).
- BlockManager: per-instance color через ThinInstance color buffer
  (useVertexColors + thinInstanceSetBuffer('color')), addBlock с color,
  _setBlockColorAt/setBlockColor, serialize/load с color.
- GameRuntime: scene.setColor блока + spawn block с color.
- ScriptSandboxWorker: spawn блока прокидывает color.
- ModelTypes: лего-сет 19 compound-моделей (паритет).

Текстуры: public/kubikon-assets/materials/studs_{diffuse,normal}.png.
Проверено: рендер studs-блоков/примитивов/лего-моделей.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Текстура studs v4 (круглые, объём+тени, сочный цвет), URL studs_v4_*.
- PrimitiveManager: emissive 45% цвета + новые константы (GRID 4, UNIT 1).
- BlockManager/BlockTypes: studs-block на v4-текстуре, specular убран.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
feat(09): per-face UV studs + studDensity (паритет со студией)
All checks were successful
CI / Lint (pull_request) Successful in 56s
CI / Build (pull_request) Successful in 1m31s
CI / Secret scan (pull_request) Successful in 2m30s
CI / PR size check (pull_request) Successful in 6s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
ae83926a5a
faceUV для куба (кружки одного размера на всех гранях) + studDensity
(плотность кружков) — портировано из студии.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
min added 2 commits 2026-05-31 11:09:42 +00:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
merge main into feat/studs-material-09
All checks were successful
CI / Lint (pull_request) Successful in 1m1s
CI / Build (pull_request) Successful in 1m34s
CI / Secret scan (pull_request) Successful in 2m31s
CI / PR size check (pull_request) Successful in 6s
CI / Deploy to S1 + S2 (pull_request) Has been skipped
322dd089d9
min merged commit cec58412dc into main 2026-05-31 11:17:42 +00:00
min deleted branch feat/studs-material-09 2026-05-31 11:17:42 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rublox/player#13
No description provided.