Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Размер текстур   Найти похожие ветки 

 
volser   (2004-07-14 22:24) [0]

Почему в функцию CreateTexture в параметры width и height можно передавать только числа степеней двойки, в других случаях у меня выбивает ошибку. Это что-то я заглючил или это действительно так. Можно ли создать текстуру произвольного размера.


 
ViK ©   (2004-07-14 23:24) [1]

Нельзя создавать текстуры произвольного размера, потому что карточки используют какую-то оптимизацию, поэтому размеры текстуры должны быть степенью двойки.
Просто делай проверку, и либо урезай текстуру, либо увеличивай ее, закрашивая фон в черный/белый цвет


 
Колбасьев ©   (2004-07-15 22:26) [2]

Кстати, в 3D Studio Max высота и ширина текстуры может не быть степенью двойки. Интересно, да?


 
wiz ©   (2004-07-16 01:09) [3]

2 Колбасьев: пошутил ты конечно классно :) Max не использует во время render"а аппаратной акселерацией... да ему вообще на видеокарточку наплевать, так как он делает честный RayTrace, который вообще никак не коррелирует с методом, использованным в видюхах...

2 volser: Нельзя... Но если очень-очень хочется, то можно:

расширение GL_NV_texture_rectangle поможет тебе. Хотя на сколько я помню, там нет mipmap"ов, производительность видюхи падает довольно сильно, ну и как следует из названия ("GL_NV_") это расширение nVidia, т.е. на не-nVidia видюхах её практически не встретишь.

Так что я бы тебе порекомендовал смириться и использовать power-of-2 текстуры.


 
volser   (2004-07-16 11:01) [4]

Я уже почти смирился :-)
Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
4-1096442114
Slonco
2004-09-29 11:15
2004.11.07
Хочу заставить компьютеры локальной вывести окно с сообщением


14-1098039450
Барбос
2004-10-17 22:57
2004.11.07
фракталы и система координат


1-1098378225
CeRBeR
2004-10-21 21:03
2004.11.07
Загрузка dll из реестра


1-1097668657
AlexG
2004-10-13 15:57
2004.11.07
Как "убить" созданный THREAD


1-1098041341
Jetus
2004-10-17 23:29
2004.11.07
Как сохранить иконку?