Repository navigation
Mobile: цвета sRGB→linear, свет подобран замером - #97
Merged
Merged
Conversation
- color-management.js: шестнадцатеричные и CSS-цвета считаются sRGB и переводятся в линейные (как ColorManagement в новых three), getHex отдаёт sRGB. Цвета образцов больше не выходят светлее на рендере. - Солнце 5, экспозиция 0.70, полусферическая подсветка только без HDRI: серый образец на солнце — чуть светлее себя, тень — 0.43 от освещённого. - Подложка и рама забора — задуманные цвета вместо подобранных под старое высветление; разметка редактора без тональной кривой. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013c9N76tZZnqcQLUUSc5okD
Тень на земле — 0.57 от освещённого места вместо 0.43; серый образец на солнце почти не изменился (#8e8f93). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013c9N76tZZnqcQLUUSc5okD
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Материалы на рендере выходили светлее образцов, текстуры — темнее, тени — слишком прозрачными. Причины — конвейер цвета и баланс света, а не материалы.
Изменения
color-management.js(подключается сразу после three.min.js): цвета, заданные0x…/'#…'/rgb()/hsl(), считаются sRGB и переводятся в линейные,getHex()отдаёт sRGB — как ColorManagement в новых three. Раньше r128 принимал их как линейные при выводе в sRGB: серый #7e7e7e выходил #b8bec6, тёмно-серый #1d2630 — #596f87.setRGB, конструктор из трёх чисел и цвета GLB не трогаются.SUN_INTENSITY = 2.6,SCENE_EXPOSURE = 0.95, полусферическая подсветка только без HDRI. Было: солнце 1.5 при physicallyCorrectLights и экспозиция 0.72, заниженная в компенсацию высветления (отсюда тёмные текстуры). Итог: #7e7e7e на солнце — #8e8f93, тень на земле — 0.57 от освещённого места (было 0.67).PAD_COLOR0x3c3c3c → 0x6a6a6a,FENCE_FRAME_COLOR0x2a2a2a → 0x4a4a4a;_texAverageColorотдаёт sRGB-hex.toneMapped: false): оранжевый выбора — ровно акцент интерфейса (было #dab05e), белые ручки — белые; зелёный и сетка — цветами, что были видны раньше.Проверка
🤖 Generated with Claude Code
https://claude.ai/code/session_013c9N76tZZnqcQLUUSc5okD
Generated by Claude Code