obj mesh & diffuse shade
Sampler & Pattern::Singleton