Skip to content

VincentZyuApps/WireSight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“– English ๐Ÿ“– ็ฎ€ไฝ“ไธญๆ–‡(ๅคง้™†)

WireSight

๐ŸŸข WireSight

๐Ÿงฑ WireSight is an experimental, low-overhead Minecraft Java shaderpack that renders the world like a solid modeling view: dark green faces with bright green block edges.

โš™๏ธ The pack targets the OptiFine shaderpack format shared by Iris, Oculus, and OptiFine. Its core path uses GLSL 1.20, a single terrain pass, normal depth writes, and no shadows or full-screen post-processing.

Modrinth CurseForge

QQ Group

๐Ÿ’ฌ Shaderpack usage / ๐Ÿ› Bug reports / ๐Ÿ‘จโ€๐Ÿ’ป Development discussion โ€” Join our QQ Group: 259248174 ๐ŸŽ‰ (This group is gone)

๐Ÿ’ฌ Shaderpack usage / ๐Ÿ› Bug reports / ๐Ÿ‘จโ€๐Ÿ’ป Development discussion โ€” Join our QQ Group: 1085190201 ๐ŸŽ‰

๐Ÿ’ก Mention me in the group for faster replies ~ โœจ


๐Ÿ–ผ๏ธ Preview

WireSight rendering a Minecraft world as green wireframe geometry

๐ŸŽจ Default theme colors

๐ŸŽฏ WireSight uses the following base colors by default (RGB and hex denote the same color):

๐ŸŽฏ Render target RGB Hex Appearance
๐Ÿงฑ Regular block faces RGB(6, 17, 11) #06110B Dark green
๐ŸŒŠ Water and translucent terrain RGB(5, 21, 19) #051513 Dark cyan-green
โœจ Block edges RGB(53, 255, 120) #35FF78 Fluorescent green
๐Ÿ‘ค Entities, held items, particles, and weather RGB(14, 61, 34) #0E3D22 Flat green
๐ŸŒŒ Sky, sun, moon, and clouds RGB(0, 0, 0) #000000 Black

๐Ÿ’ก These values are base colors; directional face shading further darkens terrain and entity sides and undersides.

๐ŸŽ›๏ธ Shader settings

โš™๏ธ WireSight uses the common OptiFine ShaderPack option format supported by Iris, Oculus, and OptiFine. The loader skin may differ, but the controls and order remain the same.

๐Ÿงญ Main screen

+--------------------------------+--------------------------------+
| Theme Preset: WireSight Green  | Custom Theme Colors...         |
| Directional Face Shading: On   | Edge Width: 1.5                |
| Edge Fade Start: 96 blocks     | Edge Fade Length: 64 blocks    |
+--------------------------------+--------------------------------+
  • ๐ŸŒ“ Directional Face Shading uses fixed brightness levels for top, side, and underside faces; it is not dynamic lighting.
  • ๐Ÿ“ Edge Width controls the approximate on-screen pixel width of block edges.
  • ๐ŸŒซ๏ธ Edge Fade Start is the distance where edges begin fading.
  • ๐Ÿ“ Edge Fade Length is the distance used to complete that fade, so the defaults end at 96 + 64 = 160 blocks.

๐ŸŒˆ Custom theme colors

+----------------------+----------------------+----------------------+
| Theme Preset: Custom                                               |
+----------------------+----------------------+----------------------+
| Block Face R: 6      | Block Face G: 17     | Block Face B: 11     |
| Water R: 5           | Water G: 21          | Water B: 19          |
| Block Edge R: 53     | Block Edge G: 255    | Block Edge B: 120    |
| Entity R: 14         | Entity G: 61         | Entity B: 34         |
| Sky R: 0             | Sky G: 0             | Sky B: 0             |
+----------------------+----------------------+----------------------+

โš ๏ธ Important: Custom RGB values are applied only when Theme Preset is set to Custom.

๐Ÿ”ข Each channel has full integer precision from 0 to 255. Custom values remain saved when another preset is selected and return unchanged when switching back to Custom.

๐Ÿงฉ Built-in presets

๐ŸŽจ Surface WireSight Green Cyan Amber Monochrome
๐Ÿงฑ Block faces #06110B #061116 #171006 #111111
๐ŸŒŠ Water #051513 #051522 #071417 #151515
โœจ Block edges #35FF78 #35E7FF #FFC247 #F2F2F2
๐Ÿ‘ค Entities #0E3D22 #0E3540 #5E3D10 #3D3D3D
๐ŸŒŒ Sky and celestials #000000 #000000 #000000 #000000

๐ŸŸ  The Amber preset intentionally keeps water cool and dark to distinguish it from warm terrain. Changing an option may briefly recompile the shader.

๐Ÿ” Current scope

  • ๐Ÿงฑ Visible 1x1 block boundaries on terrain and block entities
  • ๐ŸŒ“ Three flat face shades for spatial readability
  • โœจ Pixel-stable, antialiased theme-colored edges
  • ๐ŸŒซ๏ธ Automatic distant-grid filtering to reduce shimmer
  • ๐Ÿƒ Alpha preservation for cutout geometry such as leaves and plants
  • ๐Ÿ‘ค Flat-color entities, particles, weather, and held items
  • ๐Ÿท๏ธ Original colors and transparency for name tags and world-space text
  • ๐ŸŒŠ Opaque stylized water and a configurable sky

โš ๏ธ Only visible geometry can be outlined. WireSight is not an X-ray shader and does not render faces that Minecraft removes from chunk meshes.

๐Ÿงช Compatibility target

๐Ÿงช This shaderpack intentionally avoids compute shaders, geometry shaders, and loader-specific extensions.

๐Ÿ”Œ Environment Minecraft Shader loader Companion component
๐Ÿฅฝ Oculus 1.20.1 Oculus 1.8.0 Embeddium 0.3.31
๐ŸŒˆ Iris 1.21.8 Iris 1.9.1 Sodium 0.6.31
๐Ÿ”ญ OptiFine 1.8.9 OptiFine HD U M5 Forge 11.15.1.2318

๐Ÿ“š Both builds target every stable Minecraft release from 1.8 through 1.21.x. Unlisted combinations rely on compatible interfaces and have not been tested individually.

๐Ÿ“ฆ Install

๐Ÿ“ฅ Place the release zip in the Minecraft instance's shaderpacks directory, then select WireSight from the shader pack menu.

๐Ÿ’ป VS Code

๐Ÿงฉ Install Shader languages support for VS Code for GLSL syntax highlighting. The tracked .vscode/settings.json maps .glsl, .fsh, and .vsh files to GLSL, while .vscode/extensions.json recommends the extension automatically.

code --install-extension slevesque.shader

๐Ÿš€ Build, release, and publish

๐Ÿ Build locally with uv and Python 3.13:

uv venv
uv run python ./scripts/build_shaderpack.py
uv run python ./scripts/validate_publish.py

๐Ÿ“ฆ Two reproducible ZIPs and their matching SHA-256 files are written to dist/. metadata.toml is the single source of truth for the WireSight version, variant support ranges, platform project IDs, and loaders.

๐Ÿ“ฆ Variant Artifact Modrinth loader Minecraft range
๐ŸŒˆ Iris / Oculus WireSight-X.Y.Z-iris-oculus.zip iris 1.8 through 1.21.x
๐Ÿ”ญ OptiFine WireSight-X.Y.Z-optifine.zip optifine 1.8 through 1.21.x

โš™๏ธ GitHub Actions observes these exact commit-subject suffixes on pushes:

๐ŸŽฏ Mode Commit subject suffix Actions artifact GitHub Release Modrinth / CurseForge
๐Ÿ› ๏ธ Build (build action) โœ… โŒ โŒ
๐Ÿท๏ธ Release (build release) โœ… โœ… โŒ
๐Ÿš€ Publish (build publish) โœ… โœ… โœ…

๐Ÿ“ Only the subject line is inspected; matching text in the commit body is ignored.

๐Ÿ” Pull requests are always built. Builds, releases, and platform publishing can also be started manually; pushing a v* tag creates only the matching GitHub Release.

๐Ÿ“– See the build, release, and publish guide for the pipeline diagrams, platform project setup, required GitHub Secrets, release metadata, supported Minecraft versions, and release-note format.

# ๐Ÿ› ๏ธ Build and upload an Actions artifact without creating a Release.
git commit --allow-empty -m "ci: test WireSight package (build action)"

# ๐Ÿท๏ธ Build and publish the version declared in metadata.toml.
git commit -m "release: vX.Y.Z summary (build release)"

# ๐Ÿš€ Build, create a GitHub Release, and publish to Modrinth and CurseForge.
git commit -m "release: vX.Y.Z summary (build publish)"

About

๐ŸŸข A lightweight Minecraft shaderpack that turns the world into a neon-green wireframe modeling view. ๐ŸงŠโšก

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages