Проективное наложение текстуры. Фигня с размером.

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

Модератор: Mikle

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Проективное наложение текстуры. Фигня с размером.

Сообщение Dakovalev1 » 27.04.2010 (Вт) 12:40

Может вопрос не на этот форум надо было задавать, но я задам.
Вот сделал я проективное наложение текстуры.
Получил текстурные координаты умножив позицию вершины в шейдере на матрицу мировую , видовую и проекционную.
Вроде всё работает нормально, но проблема в том, что текстура почему- то уменьшается в 4 раза.
То есть по идее на скрине должен быть куб такой, но на нём должны быть не 4 текстуры травы, а одно большая текстура.
Что делать? Помогите. Использую программу RenderMonkey.

Изображение

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

Re: Проективное наложение текстуры. Фигня с размером.

Сообщение Mikle » 27.04.2010 (Вт) 13:21

Всё верно, текс. координаты надо умножить на 0.5 и прибавить 0.5

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Проективное наложение текстуры. Фигня с размером.

Сообщение Dakovalev1 » 27.04.2010 (Вт) 16:10

Да? Понял, спасибо большущее!

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Проективное наложение текстуры. Фигня с размером.

Сообщение Dakovalev1 » 27.04.2010 (Вт) 16:42

Странно.
Фигня какая-то.
Код: Выделить всё
float4 tc = input.texcoord;
tc*=0.5;
tc+=0.5;
return tex2Dproj(sampler, tc);

Почему-то результатов нету.

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: Проективное наложение текстуры. Фигня с размером.

Сообщение Dakovalev1 » 27.04.2010 (Вт) 16:50

Ой извиняюсь. В википедии прочитал, что надо было tc делить на tc.w
Спасибо ещё раз.


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

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

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

    TopList