• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

Rtt & OO

Автор anval, 23 февраля 2009, 19:00:41

« назад - далее »

anval

Привет.Как только включается преобразование в текстуру ,что через Save rtt to texture,что через save buffer-load buffer сильно падает fps.В смысле на copy image.

anval

Нашел решение:) Copy Backbufer подключил в сасмом объекте к Set Texture, вместо Save Rtt.Уже подумывал распрощаться с красивыми кнопочками:)

anval

Привет.Опять проблемка с Rtt.На большом copyImage поменьше copyI в нем крутится логотипчик -Rtt+CopyBackBuffer.Как убрать черный задний фон т.е. он бы рабтал как альфа.

Viik

Для начала в РТТ поставь галочку в use ARGB instead XRGB, чтобы РТТ хранил альфу. Ну а потом все зависит от того как ты рисуеш лого.
Кстати если лого у тебя отдельной текстурой так может проще в нее альфу закинуть.
Если можеш покажи скриншот результат и логики ченелов.

anval

useARGB не помогает.Лого - mesh без текстуры.

Viik

1) можно после 3Д сцены поставить 2Д камеру и отрисовать лого ней

2) ну а если нужно исключительно через копи имедж его отрисовать то нужно в бекграунд записать нулевую альфу. Чтобы это сделать на ум приходит только самый простой шейдер, насколько я помню по другому значение альфы туда не вписать.

anval

Спасибо.Подходит только копи.Правда не уверен получится ли с шейдером т.к.мое общение с ними происходит посредством ShaderFX,но это уже другой вопрос :)

Viik

А ну так тогда ниче сложного, возбми самый простой шейдер, такой что бы работал в квесте, весь внутренний код пиксельного шейдера можеш стереть и вставь вот это выражение:
return float4(0.5f, 0.5f, 0.5f, 0.f);
Этот шейдер нужно прицепить на примитив покрывающий весь бекграунд. И рендерить его до логотипа.

Если не получиться, кидай сюда код шейдера я переделаю.

anval

Еще раз спасибо:)

Viik


anval

Нет не получилось... У меня бэкграунда -сферы нет т.к.вид сверху.Ртт камера висит сбоку.Я прилепил за лого плейн и с ним ковырялся.И по твоему и текстуру с альфой на весь плейн.
Но ничего страшного :),наверное сделаю лого статичным или же прилеплю текстурку с большого копи.

Const_47

Естесно если я правильно тебя понял

http://rapidshare.com/files/203852956/anvallogo.rar.html

Const_47

И вот еще, посмотрел твой скриншот...

Чисто как совет.

"
1) можно после 3Д сцены поставить 2Д камеру и отрисовать лого ней -> TM Viik :)))
"

Очередь прорисовки.
сhannelcaller child0-> start3Dscene -> твоя графика
channelcaller child1-> zbufferclear
channelcaller child2-> менюхи.

Дело конешно твое ;)


anval

Вот я торможу :)Конечно все работает- это я просто не сохранил изменения-use argb в rtt.

KR design

как же хочется понять о чем вы тут толкуете... аж выть хочется!!!
CPU:Intel Core 2 Quad Q6600 2.4Ghz  MB:Gigabyte P35-DS3R  RAM:4GB DDRIII  Video: 1GB nvidia GeForce 8800GT
---
3ds Max 9.0; Quest3D 4.2.2
---
Windows XP SP3