COWMODSКаталог модов

WireSight

🟢 A lightweight Minecraft shaderpack that turns the world into a neon-green wireframe modeling view. 🧊⚡

Автор: VincentZyu2336954обновлён 26 июл. 2026 г.
Мультяшныеpotato

Описание

📖 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 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 targetRGBHexAppearance
🧱 Regular block facesRGB(6, 17, 11)#06110BDark green
🌊 Water and translucent terrainRGB(5, 21, 19)#051513Dark cyan-green
✨ Block edgesRGB(53, 255, 120)#35FF78Fluorescent green
👤 Entities, held items, particles, and weatherRGB(14, 61, 34)#0E3D22Flat green
🌌 Sky, sun, moon, and cloudsRGB(0, 0, 0)#000000Black

💡 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

🎨 SurfaceWireSight GreenCyanAmberMonochrome
🧱 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.

🔌 EnvironmentMinecraftShader loaderCompanion component
🥽 Oculus1.20.1Oculus 1.8.0Embeddium 0.3.31
🌈 Iris1.21.8Iris 1.9.1Sodium 0.6.31
🔭 OptiFine1.8.9OptiFine HD U M5Forge 11.15.1.2318

📚 The OptiFine build targets 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.

📦 VariantArtifactModrinth loaderMinecraft range
🌈 Iris / OculusWireSight-X.Y.Z-iris-oculus.zipiris1.20 through 1.21.x
🔭 OptiFineWireSight-X.Y.Z-optifine.zipoptifine1.8 through 1.21.x

⚙️ GitHub Actions observes these exact commit-subject suffixes on pushes:

🎯 ModeCommit subject suffixActions artifactGitHub ReleaseModrinth / 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)"

Галерея

logopreview

Последние версии

Все версии →
release

WireSight v0.2.3 - OptiFine

0.2.3-optifine
26 июл. 2026 г.482Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11optifine
Скачать
Что нового
## Git Information ### Build Info - Version: `v0.2.3` - Branch or tag: `master` - Commit: `8906873783eeef461045c97e1c8ab7129f74a29d` - Commit time: `2026-07-27T06:47:42+08:00` ### Build Variants - `iris-oculus`: source package for Iris and Oculus - `optifine`: ASCII-safe package for OptiFine ### Commit Log - feat(release): 发布 WireSight v0.2.3 双变体兼容构建 (build publish) (`a7c0843`) — @VincentZyu233 - fix(release): 扩展 WireSight v0.2.3 双变体版本范围 (build publish) (`8906873`) — @VincentZyu233 [Full Changelog](https://github.com/VincentZyuApps/WireSight/compare/v0.2.1...v0.2.3)
release

WireSight v0.2.3 - Iris/Oculus

0.2.3-iris-oculus
26 июл. 2026 г.157Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11iris
Скачать
Что нового
## Git Information ### Build Info - Version: `v0.2.3` - Branch or tag: `master` - Commit: `8906873783eeef461045c97e1c8ab7129f74a29d` - Commit time: `2026-07-27T06:47:42+08:00` ### Build Variants - `iris-oculus`: source package for Iris and Oculus - `optifine`: ASCII-safe package for OptiFine ### Commit Log - feat(release): 发布 WireSight v0.2.3 双变体兼容构建 (build publish) (`a7c0843`) — @VincentZyu233 - fix(release): 扩展 WireSight v0.2.3 双变体版本范围 (build publish) (`8906873`) — @VincentZyu233 [Full Changelog](https://github.com/VincentZyuApps/WireSight/compare/v0.2.1...v0.2.3)
release

WireSight v0.2.1

0.2.1
25 июл. 2026 г.56Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11iris, optifine
Скачать
Что нового
## Git Information ### Build Info - Version: `v0.2.1` - Branch or tag: `master` - Commit: `5fa08ce60ef6182bc2ade7e5649fcf567cd03285` - Commit time: `2026-07-25T14:02:20+08:00` ### Commit Log - chore(release): 发布 WireSight v0.2.1 并重构构建发布流程 (build publish) (`ab1cdab`) — @VincentZyu233 - fix(release): 修正 WireSight v0.2.1 的 Modrinth 首次发布配置 (build publish) (`5fa08ce`) — @VincentZyu233 [Full Changelog](https://github.com/VincentZyuApps/WireSight/compare/v0.2.0...v0.2.1)