Hello everyone,
I'm excited to share my open-source project with the Knight Online development community: **Knight Online 3D Character & Model Viewer**.
It is an interactive, lightweight 3D Web & Desktop Model Viewer built from scratch using **Three.js (WebGL)**, a custom in-browser **NoahSystem Binary Parser**, and an integrated **DXT Texture Decoder**.
---
###

Key Features:
-

**3D Character & Monster Viewer**: Real-time rendering of player races, armors, NPC models, and monsters.
-

**Equipment & Item System**: Dynamic weapon, shield, and armor attachment previews.
-

**Animation Player**: Real-time animation loading, looping, and blending for `.n3anim` skeletal files.
-

**FX & Particle Engine**: Custom particle simulator for skills, ambient effects, and glowing weapons.
-

**Native DXT Decompression**: In-memory decoding of DXT1, DXT3, DXT5, and BMP textures directly to WebGL.
-

**Integrated Catalogs**: Instant asset lookup with item, model, and object JSON databases.
-

**Desktop Native Mode**: Run directly in your browser or as a standalone desktop app via the included C# launcher.
---
###

Tech Stack:
- **Frontend / 3D Engine**: JavaScript (ES6+), Three.js, WebGL
- **Parsers**: Custom N3 Binary Parser (`.n3chr`, `.n3pmesh`, `.n3shape`, `.n3anim`)
- **Backend / Launcher**: PowerShell HTTP Server, C# Native Window Launcher
---
Feel free to star

the repository, report issues, or contribute via Pull Requests!
*** Gizli metin: alıntı yapılamaz. ***