Add pinhole camera support (replaces world rendering function)