CS2 PBR Texture Layer Generator is a Python-based utility designed to streamline the creation of Physically Based Rendering (PBR) textures for the Source 2 engine (specifically Counter-Strike 2). It provides a unified, dark-themed GUI for generating multiple texture layers Color, Normal, Roughness, Metalness, Ambient Occlusion, and Emissive from a single source image or procedural patterns. Key features include a live 3D PBR preview using ModernGL, parameter sliders for fine-tuning each layer, unified resolution scaling, and batch exporting of textures alongside auto-generated .vmat material files.