private void saveTempFile( List<Vector2> croods , Texture2D _texture2d) { _texture2d = DrawPixelsToTexture(croods, _texture2d, Color.white); // string _texture_pngfile = Application.dataPath+"/Resources/pic/temp.png"; SaveTextureAsPNG(_texture2d, _texture_pngfile);// 保存临时图片 string _texture_pngfile2 = Application.dataPath+"/../img/temp.png"; SaveTextureAsPNG(_texture2d, _texture_pngfile2);// 保存临时图片 } 保存临时图片 需要3个通道
时间: 2024-04-18 14:32:21 浏览: 110
croods-admin:氮位点
如果你希望保存临时图片时具有三个通道,即RGB颜色模式,你可以尝试以下方法:
1. 确保`_texture2d`的`format`属性设置为`TextureFormat.RGB24`,这将确保保存的图像具有三个通道。
2. 确保`DrawPixelsToTexture()`函数返回的纹理也具有三个通道。请检查该函数的实现,并确保在绘制像素到纹理时使用了正确的颜色模式。
3. 检查`SaveTextureAsPNG()`函数的实现,确保它能够正确保存纹理为PNG图像,并且不会更改图像的颜色通道。
通过进行这些检查和调整,你应该能够保存一个具有三个通道的临时图片。如果问题仍然存在,请提供更多关于你的代码和相关函数的细节,以便我们可以更好地帮助你解决问题。
阅读全文