Skip to content

feat(textures): author 3D strata popup depth for grass block and dirt path (#34) - #38

Merged
BharathASL merged 1 commit into
mainfrom
feat/34-grass-path-3d-stroke-depth
Aug 30, 2026
Merged

feat(textures): author 3D strata popup depth for grass block and dirt path (#34)#38
BharathASL merged 1 commit into
mainfrom
feat/34-grass-path-3d-stroke-depth

Conversation

@anjana005

Copy link
Copy Markdown
Collaborator

Description

Resolves #34.

This PR implements the tactile 3D strata popup relief on grass_block_top and dirt_path_top following the exact architectural pattern established by Deepslate (textures/deepslate.svg and textures/deepslate_top.svg).

Key Highlights

  • Deepslate Parity: Authored a 3-layer stepped relief system using base ground -> crevice drop shadows (shifted +8px along Y-axis, opacity="0.95", shape-rendering="crispEdges") -> raised rectangular strata plates (shape-rendering="crispEdges").
  • Grass Block Top (textures/grass_block_top.svg): Vibrant sunlit chartreuse plates (#d2f068) with deep ambient drop shadows (#49660c) over warm meadow green ground (#9ac636).
  • Dirt Path Top (textures/dirt_path_top.svg): Warm sunlit bamboo plates (#edd28c) with rich soil drop shadows (#8a6118) over authentic bamboo ochre ground (#d4ae62).
  • Mathematical Toroidal Seam Closure: Row 4 wraps continuously across X=0..130 and X=360..512 with 0.00px seam gap, maintaining a constant 128px periodic vertical stride across world generation.
  • Audited by 0-Context Subagent: Complete technical and geometric audit confirmed full architectural parity, grid alignment, and clean rendering.

Affected Assets

  • textures/grass_block_top.svg
  • textures/dirt_path_top.svg
  • CHANGELOG.md

Type of Change

  • feat: New vector texture master, blockstate, or compiler capability

Contributor Checklist

  • Authored as a clean 512x512 SVG (viewBox="0 0 512 512").
  • Primary shapes are aligned to the 32px texel grid (16x16 grid).
  • Seamless Toroidal Tiling: Checked and verified that elements wrapping across X and Y edges align perfectly without seams or chopped shapes.
  • Free of leftover AI generation comments, unnecessary editor namespaces, or embedded raster images.
  • Ran build compiler locally and verified that the pack compiles successfully at 512x.
  • Verified textures in-game and in Texture Studio.
  • Commit message follows Conventional Commits (feat(textures): ... (#34)).
  • Branch is rebased cleanly onto latest main.
  • Formatting complies with .editorconfig (2-space indent, LF endings, trailing newline).

@anjana005
anjana005 force-pushed the feat/34-grass-path-3d-stroke-depth branch from 8040910 to 534a3cb Compare August 30, 2026 15:08
@anjana005
anjana005 requested a review from BharathASL August 30, 2026 15:09

@ninja6-agent ninja6-agent Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small formatting nit: textures/grass_block_top.svg is missing a trailing newline at EOF (insert_final_newline = true in .editorconfig).

Comment thread textures/grass_block_top.svg
… path (#34)

Signed-off-by: Anjana <anjanaanjumk@gmail.com>
@anjana005
anjana005 force-pushed the feat/34-grass-path-3d-stroke-depth branch from 534a3cb to 92e3f08 Compare August 30, 2026 15:24
@BharathASL
BharathASL merged commit 0d5ddce into main Aug 30, 2026
2 checks passed
@BharathASL
BharathASL deleted the feat/34-grass-path-3d-stroke-depth branch August 30, 2026 15:29
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.

design(textures): evaluate 3D stroke depth (hole vs bump vs flat) for grass block and dirt path

2 participants