Рендеринг в текстуру

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

ВикторZX
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 10.06.2008 (Вт) 13:07
Откуда: Киев

Рендеринг в текстуру

Сообщение ВикторZX » 28.09.2008 (Вс) 12:44

откуда берутся такие жуткие искажения?
Кому лень качать исходник, вот скриншот
У вас нет доступа для просмотра вложений в этом сообщении.
null

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Рендеринг в текстуру

Сообщение Mikle » 28.09.2008 (Вс) 16:23

У тебя создается текстура с параметром MipLevels=0, переделай на 1, и все будет нормально. Ведь ты рендеришь только в один мип-уровень, нулевой:
Set renderSurf = renderTex.GetSurfaceLevel(0)
А в остальных мусор.
Или, если нужны мип-уровни, после каждого рендера делай FilterTexture, но это уже тормоза будут.

ВикторZX
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 10.06.2008 (Вт) 13:07
Откуда: Киев

Re: Рендеринг в текстуру

Сообщение ВикторZX » 28.09.2008 (Вс) 17:10

Спасибо, Mikle, да, ты, как всегда, прав. Мип-уровни не нужны, боже упаси, мне и без них хорошо. А почему я могу рендерить только в текстуру, созданную методом d3dx.CreateTexture, если же я загружу эту текстуру из файла (Set renderTex = d3dx.CreateTextureFromFile), то при попытке рендеринга в нее вылетает ошибка?
null

ВикторZX
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 10.06.2008 (Вт) 13:07
Откуда: Киев

Re: Рендеринг в текстуру

Сообщение ВикторZX » 28.09.2008 (Вс) 18:12

Set renderTex = d3dx.CreateTextureFromFileEx(d3dDevice, App.Path & "\brick.jpg", 256, 256, 1, D3DUSAGE_RENDERTARGET, D3DFMT_R5G6B5, D3DPOOL_DEFAULT, D3DX_FILTER_NONE, D3DX_FILTER_NONE, 0, ByVal 0, ByVal 0)

так ошибки не выдает, но текстура все равно получается черной, а не в кирпичики
null

ВикторZX
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 10.06.2008 (Вт) 13:07
Откуда: Киев

Re: Рендеринг в текстуру

Сообщение ВикторZX » 28.09.2008 (Вс) 20:58

блин, до меня дошло, я ведь собственноручно очищаю текстуру черным цветом. Все, тама закрыта. Майклу спс за помощь!!!
null


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60

    TopList