TGViewer
SpellSinger - разработчик игр на Unity SpellSinger - разработчик игр на Unity @spellsingergames · 548 subscribers
Post #117 622
renderer-sample.unitypackage5.6 KB
Рендерим изображение внутри Unity

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

Полное описание не влезет в пост, поэтому я подготовил unitypackage с примером, а здесь поясню основные моменты:

1) Для создания изображения используется RenderTexture. Внутри префаба находится камера, которая смотрит на содержимое префаба, и записывает то, что видит, в RenderTexture.

2) Размер RenderTexture должен быть равен размеру требуемого изображения. Наверняка можно создать RenderTexture динамически, но мне было проще создать его вручную в ассетах.

3) У меня были проблемы, если я выставлял камере targetTexture = renderTexture в префабе. Поэтому там пусто, и targetTexture задаётся с помощью кода.

4) Изображение можно получить только в конце кадра. Поэтому код работает в корутине, после
yield return new WaitForEndOfFrame();

5) Чтобы префаба не было видно в игре, стоит его вынести в отдельный слой, который не видит основная камера.

#ui #самый_крутяк
  • 👍 9
More from @spellsingergames
  1. Oct 1, 2026Автор
  2. Aug 31, 2026Post #235
  3. Aug 25, 2026Прошли модерацию на Crazy Games. Basic Launch продлится до 15 сентября или пока не наберет…
  4. Aug 24, 2026А мы, тем временем, идём покорять #crazy_games Вчера ночью отправили билд на модерацию. Мо…
  5. Aug 24, 20262 недели нужно рекоммендеру Яндекс игр, чтобы как-то отреагировать на изменения метрик. AR…
  6. Aug 14, 2026Шестой эпизод подкаста ГЕЙМДЕВ ПОД ПИВОМ уже во вторник, в 22:30МСК! Хорошенечко отоспитес…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →