Skip to content

renderer: build_room_kit r5 — measured pillar columns + pillar material + wall height (#83)#1684

Merged
100yenadmin merged 1 commit into
mainfrom
kit-room-r5
Jul 22, 2026
Merged

renderer: build_room_kit r5 — measured pillar columns + pillar material + wall height (#83)#1684
100yenadmin merged 1 commit into
mainfrom
kit-room-r5

Conversation

@100yenadmin

Copy link
Copy Markdown
Member

r5 — measured pillar columns + pillar material + wall height (#83)

Deterministic fixes against the r4 probe data measured live on the GEX44 box (issue #83). C# is uncompilable on the authoring Mac; authored to mirror the proven sibling idioms and compiled/run on the box.

Probe facts (issue #83)

  • SM_Bld_Base_Pillar_01 natural bounds (0.43, 3.02, 0.43), single renderer.
  • r3 script scaled pillars to localScale (4.20, 1.66, 4.20) → world (1.80, 5.00, 0.90)wide thin slabs, x/z asymmetric (z ≈ half x) and default grey.
  • Walls at 1.5× the r3 script height read correct (kit_crypt_r4b.png).

Changes (all in build_room_kit.cs, deterministic)

  1. Pillar scaling → measured-multiplier method. After instantiating at localScale=1, measure the instance's renderer world bounds, then multiply localScale per-axis by target/measured for a world target (1.2, 4.0, 1.2). Then RE-MEASURE, Debug.Log the achieved world size, and log a loud warning if any axis is off target by >10%. Both x/z share one target → the z-half-x asymmetry is gone by construction.
  2. Pillar material. FixMaterials gains a force flag: pillars shipped a valid-but-grey material the null/error-only walk skipped (r4b left them default grey), so pillars now force the stone/brick material like the walls.
  3. Wall height baked to 1.5× the r3 value (WALL_H 3.6 → 5.4).
  4. r3 lighting / braziers / tomb unchanged; // r5 header note added.

Evidence: kit_crypt_r3.png, kit_crypt_r4.png (overshoot), kit_crypt_r4b.png (measured, grey pillars). Next box render verifies the achieved-size log + brick columns.

…al + wall height (#83)

r4-probe fixes (measured live on the GEX44 box, issue #83):
- Pillar scaling → measured-multiplier: measure the instance's renderer world
  bounds, multiply localScale per-axis by target/measured for world (1.2,4.0,1.2),
  then RE-MEASURE + Debug.Log achieved size, loud warning if any axis off >10%.
  Fixes the r3 z-half-x asymmetry (world (1.80,5.00,0.90) wide thin slabs → symmetric column).
- Pillar material: FixMaterials gains a force flag; pillars shipped a valid-but-grey
  material FixMaterials skipped (r4b left them default grey) → force stone/brick like walls.
- Wall height baked to 1.5x the r3 value (WALL_H 3.6 -> 5.4); r4b frame read right at 1.5x.
- r3 lighting / braziers / tomb unchanged.
@evaos-code-review-bot

evaos-code-review-bot Bot commented Jul 22, 2026

Copy link
Copy Markdown

evaOS review status: closed or merged before review

PR: #1684 - renderer: build_room_kit r5 — measured pillar columns + pillar material + wall height (#83)
Head: e1991e1990d04902ce583a46135fa5bb221212e5
Updated: 2026-07-22T15:29:00.661Z

evaOS review stopped because the PR closed or merged before this queued head could be reviewed.

Automation note: agents should wait for this comment to reach completed, stale_head, closed_or_merged_before_review, skipped, or failed before treating evaOS review as settled for this head. provider_deferred means evaOS still intends to retry.

PR URL: #1684

@100yenadmin
100yenadmin enabled auto-merge (squash) July 22, 2026 15:20
@coderabbitai

coderabbitai Bot commented Jul 22, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 11 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 740cf5fc-f094-4507-9f0a-ee74fde1840d

📥 Commits

Reviewing files that changed from the base of the PR and between 7299f05 and e1991e1.

📒 Files selected for processing (1)
  • extensions/renderers/unity/scripts/build_room_kit.cs
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch kit-room-r5

Comment @coderabbitai help to get the list of available commands.

@100yenadmin
100yenadmin merged commit 5d357db into main Jul 22, 2026
28 of 30 checks passed
@100yenadmin
100yenadmin deleted the kit-room-r5 branch July 22, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant