![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разрезание текстур размером больше 256x256 в DirectXGraphics -D3D [Delphi, Windows]
Delpher_Gray © (2004-03-18 21:08:00)У меня видеокарта не поддерживает текстуры больше 256x256, не получается вовыдить в моей игре большие текстуры Как разрезать текстуры и выводить несколькими паттернами, не разрезая сам TGA файл на несколько кусков ? Как это реализовать в памяти компа !?
Пишу на D3D (DirectXGraphics.pas - вывод 2D графики через D3D) - такая-же проблема на PowerDraw'е, т.к. он написан на DirectXGraphics.
Заранее благодарен.
Delpher_Gray (2004-03-28 19:54:00) [1]А вот как заполнить эти текстуры то кусками изображения ?!?
Morok (2004-03-22 07:55:00) [2]ну вот у тебя выйдет 12 текстурных кусков, выделяешь в памяти 12 кусочков размером 256х256 а дальше циклом =) заполняешь эти 12 кусков соответствующими пикселами из рисунка...
вроде понятно написал....
ты это имел ввиду? )
Delpher_Gray (2004-03-20 10:24:00) [3]Пример:
Есть файлик размером 1024x768, к примеру фон...
Вывестина экран я его не могу, т.к. как уже сказал видеокарта держит только текстуру размером 256x256.
Разрезать то битмап я могу, а вот как загрузить эти куски как текстуру ?? Я знаю как загрузить из файла, а как из битмапа ??
Ландграф Павел (2004-03-19 19:15:00) [4]в какой еще памяти??? ты же не под асм пишешь... там одна строчка загрузки текстур (поинт на ее адрес в памяти) уж с этим то можно разобраться посмотрев примеры к PowerDraw