cython field and ambient occlusion generator