У меня есть самолет, который содержать WebCamTexture
и кнопку, чтобы захватить изображение Изменение захваченного изображения в Unity3D
скрипт для захвата изображения
void CaptureAndSave() {
Debug.Log (Camera_panel_script.webCameraTexture);
Texture2D snap = new Texture2D(Camera_panel_script.webCameraTexture.width, Camera_panel_script.webCameraTexture.height);
snap.SetPixels(Camera_panel_script.webCameraTexture.GetPixels());
snap.Apply();
Debug.Log (Application.persistentDataPath.ToString());
System.IO.File.WriteAllBytes(
Application.persistentDataPath+"/my_image.png",
snap.EncodeToPNG()
);
}
Это приведенное изображение
как я могу изменить свой код, чтобы добавить the image
логотип по моей приведенной картинке? так что захваченное изображение будет выглядеть следующим образом:
Есть ли какой-нибудь живой демонстрационный пример, который я могу видеть? – Sora
Можете ли вы, пожалуйста, показать мне пример? – Sora
@Sora Привет, у меня нет примера. Какая у вас сложность? Вы пытались сменить отдельные пиксели? Вы пытались изменить каждый пиксель на случайный цвет? Эти упражнения могут помочь вам понять использование функций. Если это логично, подумайте, что вам нужно читать пиксели из логотипа и затем помещать их в захваченное изображение, при смещении X и Y, а затем делать Применить к текстуре, чтобы увидеть изменения. Надеюсь, поможет. – jbernardo