pub fn pbrt_shape(
    api_state: &mut ApiState,
    bsdf_state: &mut BsdfState,
    params: ParamSet
)