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

Вниз

Разрезание текстур размером больше 256x256 в DirectXGraphics -D3D   Найти похожие ветки 

 
Delpher_Gray ©   (2004-03-18 21:08) [0]

У меня видеокарта не поддерживает текстуры больше 256x256, не получается вовыдить в моей игре большие текстуры  Как разрезать текстуры и выводить несколькими паттернами, не разрезая сам TGA файл на несколько кусков ? Как это реализовать в памяти компа !?

Пишу на D3D (DirectXGraphics.pas - вывод 2D графики через D3D) - такая-же проблема на PowerDraw"е, т.к. он написан на DirectXGraphics.

Заранее благодарен.


 
Ландграф Павел ©   (2004-03-19 19:15) [1]

в какой еще памяти??? ты же не под асм пишешь... там одна строчка загрузки текстур (поинт на ее адрес в памяти) уж с этим то можно разобраться посмотрев примеры к PowerDraw


 
Delpher_Gray ©   (2004-03-20 10:24) [2]

Пример:
Есть файлик размером 1024x768, к примеру фон...
Вывестина экран я его не могу, т.к. как уже сказал видеокарта держит только текстуру размером 256x256.
Разрезать то битмап я могу, а вот как загрузить эти куски как текстуру ?? Я знаю как загрузить из файла, а как из битмапа ??


 
Morok   (2004-03-22 07:55) [3]

ну вот у тебя выйдет 12 текстурных кусков, выделяешь в памяти 12 кусочков размером 256х256 а дальше циклом =) заполняешь эти 12 кусков соответствующими пикселами из рисунка...

вроде понятно написал....

ты это имел ввиду? )


 
Delpher_Gray ©   (2004-03-28 19:54) [4]

А вот как заполнить эти текстуры то кусками изображения ?!?



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1088822560
Максим
2004-07-03 06:42
2004.07.18
Как программно создать и удалить папку?


3-1086930408
Ven
2004-06-11 09:06
2004.07.18
Триггеры


14-1088458204
KilkennyCat
2004-06-29 01:30
2004.07.18
Черт, мне уже мало трех пачек сигарет за ночь....


3-1087997171
Lacky
2004-06-23 17:26
2004.07.18
Добавление поля с Примари кей


1-1088683954
Plt
2004-07-01 16:12
2004.07.18
Выполнение запроса с помощью TOracleQuery (DOA) в потоке.