使用网络摄像头拍照是黑色输出

我在Stackoverflow问题中使用了@Bart给出的代码我可以使用设备的相机在Unity中拍照吗? 经过一些修改。 但结果却是一张完全黑的照片。

我想补充一点,脚本附加到具有渲染器的多维数据集。 渲染器也被弃用了,因此我必须使用GetComponents()。

我想在你拍摄的那一刻,渲染没有完成,因为渲染发生在帧的后期。

您最有可能使用协程并等待帧的结束

yield return new WaitForEndOfFrame(); 

或者从渲染过程的相机中使用回调OnPostRender