Фон
В настоящее время я создаю собственный плагин редактора Unity, который позволяет пользователям изменять выбранные изображения.
Плагин имеет небольшую область предварительного просмотра, на которую пользователь может посмотреть перед экспортом полученного изображения на диск.
MyCustomEditorPlugin : EditorWindow
{
Texture2D selected_texture;
...
public void OnGUI()
{
GUI.DrawTexture(some_rect, selected_texture);
}
}
Проблема
К сожалению, непосредственное рисование выбранного изображения при каждом вызове OnGUI
вызывает значительное отставание.
Кто-нибудь знает какие-либо передовые методики рисования изображений для предварительного просмотра в пользовательских окнах редактора Unity (или способы решения этой проблемы)?