A high-poly model of a modern mechanical keyboard with blue switches and LEDs.
Keycaps are removable to reveal modeled switches underneath
Modeled to real-world scale
UVs are unwrapped in 0-1 range
Textured in Substance Painter (.spp files are included for retexturing)
Texture resolutions are 4096x4096 for the board and the keycaps, and 1024x1024 for the switches. Textures at half resolution are also included for those working with limited memory. All key UVs share a single atlas.
The color of the LEDs can be changed by adjusting RGB values in the shader, and brightness can be changed by adjusting a multiplier value.
Full keyboard model in .blend, .fbx, and .obj formats (a .blend file with packed textures, and one with loose textures are included for convenience)
Base Color, Metallic, Normal (Both OpenGL and DirectX), and Roughness maps for the board (4096x4096 and 2048x2048 textures)
Base Color, Normal, Roughness, and Subsurface Scattering maps for the keys (4096x4096 and 2048x2048 textures)
Base Color, Emissive, Metallic, Normal, Opacity, Roughness, and Subsurface Scattering maps for the switches (1024x1024 and 512x512)
Substance Painter .spp files (3 files - Board, Switches, and Keycaps) for retexturing