Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Прозрачность в .X


Автор: EgoBrain 11.2.2009, 12:42
Сохраняется ли в .Х файле прозрачность объектов, если да, то
как ее учесть при загрузке объекта программно и при его отображении?
И сразу второй впорос по этой же области, чтоб не захламлять отдельной темой форум:
Как сделать чтоб было видно один объект внутри другого, если
внешинй объект полупрозрачен?

Автор: EgoBrain 12.2.2009, 02:59
По части "один объект внутри прозрачного" решил: нада сначала рисовать внутренний а затем уже внешний-прозрачный, тогда прозрачность будет работать корректно, и то это в частном случае (все зависит от того как установить источник и приемник альфа-смешивания), в моем случае - 
Код

device.RenderState.SourceBlend = Blend.SourceAlpha; device.RenderState.DestinationBlend = Blend.InvSourceAlpha;
. Первый вопрос остается открытым.

Автор: php 14.2.2009, 07:11
К сожалению информация о прозрачности и альфа канале в .X-файлах не сохраняется,
в вашем случае в принципе можно попробовать дописывать в конец .X-файла информацию о
прозрачности объекта (работаем как с обычными текстовыми или бинарными файлами),
а затем считывать эту инфу уже из своей программы..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)