Показать сообщение отдельно
Старый 11.02.2013, 14:38   #5
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Текст в текстуру

RenderTexture:
1. Дополнительный слой специально для картинки.
2. Камеру отдельную выключенную, рендерящую этот слой.
3. фон и 3d текст на этот слой.
4. камере назначить рендертекстуру (вероятно созданную кодом).
5. camera.Render() - рендеринг в текстуру.
6. Текстура метериалу, материал объекту

Можно например еще
6. RenderTexture.active = наша рендертекстура
7. Texture2d.ReadPixels() для чтения в обычную текстуру
8. RenderTexture.active = null;
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 11.02.2013 в 15:54.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
HolyDel (11.02.2013), SergSS (11.02.2013)