Client-side PBR texture generator with proportional edge masking, ORM channel packing, and real-time 3D preview