Unity: сохранение глубины от Render Texture как PNG - PullRequest
0 голосов
/ 07 июня 2019

Какой самый простой способ сохранить мой цветовой режим глубины Texture Render. Можно ли это сделать без использования сменных шейдеров на моей камере?

Кажется, что большая часть работы выполняется просто установкой цветового режима на глубину на камере с целью рендеринга. Предварительный просмотр на материале, он выглядит идеально. Я чувствую, что это должно быть тривиально, чтобы спасти его, но, опять же, мои знания о буферах рендеринга не до нюхательных

Я могу знать, что вы можете создать Texture2D и использовать ReadPixels для копирования активной текстуры рендеринга со стандартным цветом rgba, но у меня возникли проблемы с выяснением, как сделать это с глубиной.

Если я правильно понимаю текстуры глубины, они 32-битные одноканальные? Но ReadPixel работает только для текстурных форматов RGBA32, ARGB32 и RGB24. Когда я сохраняю его как png с помощью ReadPixel, я просто получаю серое изображение

...