Привет.Как только включается преобразование в текстуру ,что через Save rtt to texture,что через save buffer-load buffer сильно падает fps.В смысле на copy image.
Нашел решение:) Copy Backbufer подключил в сасмом объекте к Set Texture, вместо Save Rtt.Уже подумывал распрощаться с красивыми кнопочками:)
Привет.Опять проблемка с Rtt.На большом copyImage поменьше copyI в нем крутится логотипчик -Rtt+CopyBackBuffer.Как убрать черный задний фон т.е. он бы рабтал как альфа.
Для начала в РТТ поставь галочку в use ARGB instead XRGB, чтобы РТТ хранил альфу. Ну а потом все зависит от того как ты рисуеш лого.
Кстати если лого у тебя отдельной текстурой так может проще в нее альфу закинуть.
Если можеш покажи скриншот результат и логики ченелов.
useARGB не помогает.Лого - mesh без текстуры.
1) можно после 3Д сцены поставить 2Д камеру и отрисовать лого ней
2) ну а если нужно исключительно через копи имедж его отрисовать то нужно в бекграунд записать нулевую альфу. Чтобы это сделать на ум приходит только самый простой шейдер, насколько я помню по другому значение альфы туда не вписать.
Спасибо.Подходит только копи.Правда не уверен получится ли с шейдером т.к.мое общение с ними происходит посредством ShaderFX,но это уже другой вопрос :)
А ну так тогда ниче сложного, возбми самый простой шейдер, такой что бы работал в квесте, весь внутренний код пиксельного шейдера можеш стереть и вставь вот это выражение:
return float4(0.5f, 0.5f, 0.5f, 0.f);
Этот шейдер нужно прицепить на примитив покрывающий весь бекграунд. И рендерить его до логотипа.
Если не получиться, кидай сюда код шейдера я переделаю.
Еще раз спасибо:)
Получилось?
Нет не получилось... У меня бэкграунда -сферы нет т.к.вид сверху.Ртт камера висит сбоку.Я прилепил за лого плейн и с ним ковырялся.И по твоему и текстуру с альфой на весь плейн.
Но ничего страшного :),наверное сделаю лого статичным или же прилеплю текстурку с большого копи.
Естесно если я правильно тебя понял
http://rapidshare.com/files/203852956/anvallogo.rar.html
И вот еще, посмотрел твой скриншот...
Чисто как совет.
"
1) можно после 3Д сцены поставить 2Д камеру и отрисовать лого ней -> TM Viik :)))
"
Очередь прорисовки.
сhannelcaller child0-> start3Dscene -> твоя графика
channelcaller child1-> zbufferclear
channelcaller child2-> менюхи.
Дело конешно твое ;)
Вот я торможу :)Конечно все работает- это я просто не сохранил изменения-use argb в rtt.
как же хочется понять о чем вы тут толкуете... аж выть хочется!!!