2013-05-13 3 views
1

Я работаю над проектом, и я разместил 3D-модель на своем экране с прозрачным фоном. Теперь мой вопрос: можно ли вытащить текстуру (backbuffer) из самой модели, а не весь экран (с фоном) без работы с Boundingsphere? Я должен иметь текстуру или растровое изображение и т. Д. Модели, чтобы я мог разместить это на другой текстуре.Создать текстуру из 3D-модели

Некоторая помощь была бы оценена.

ответ

0

Извлеките свою 3D-модель на RenderTarget, что даст растровое изображение модели. Имейте в виду, что он будет иметь любые свойства освещения/шейдера/etc и/или эффекты.

Вы можете установить RenderTarget как часть вызова SpriteBatch.Begin() *

* фактический API может отличаться - это немного ржавый, и у меня нет под рукой XNA на этой машине

Смежные вопросы