Ну нету такого файла!, я же говорю. Скинь мне его :)
ой ссори, ссылки то я не глянул :) там этот файлик :)
Подключил, Заменил во всех файлах строку GL_TEXTURE_2D на GL_TEXTURE_RECTANGLE_ARB
Запускаю, вижу черное окно :) а где мои текстуры?
DarkWraith
> а где мои текстуры?
А текстурные координаты поправил?
DarkWraith
> Я вообщем пойду отредактирую TGA Loader так, чтоб он при загрузке их округлял
> до степени двойки прозрачными пикселами :)
Не забудь только одновременно пересчитать текстурные координаты.
andriano
> Не забудь только одновременно пересчитать текстурные координаты.
всмысле?
DarkWraith
> всмысле?
1. Если используешь GL_TEXTURE_2D и добиваешь текстуры пустотой, то текстурные координаты для конца картинки будут не (1, 1), а (старая_ширина/новая_ширина, старая_высота/новая_высота)
2. Если используешь GL_TEXTURE_RECTANGLE и ничего не делаешь с картинкрй, то текстурные координаты для конца картинки будут не (1,1), а (ширина, высота).
Спасибо огромное :) Помогло :)
RPGman
А еще есть non_power_of_two текстуры, где координаты тоже нормализованные.
Оно понятно. И переписывать ничего не пришлось бы. Но у DarkWraith оно не поддерживается.
И texture_rectangle тоже не панацея. На старых встроенных интелях не работает.
RPGman
> На старых встроенных интелях не работает
Там вообще ничего не работает :)
:)
Во, есть сложный на мой взгляд вопрос :) Есть два обьекта 25х25 пикселей, неизвестной формы, т.е. края у них прозрачные., Как определить коллизию этих двух обьектов учитовая лиш видимые части изображения?
DarkWraith
> Есть два обьекта 25х25 пикселей
При таких размерах можно просто считать сумму альф в месте пересечения баундинг ректов
Вот чесно скажу, ничего не понял :)
Тема в архиве.