Загрузить тексу из пака/создать виртуальный хард из файла?
Имеется несжатый пак ака файл, содержащий внутри себя другие файлы, в данном случае - ддски. Надо загружать их оттуда в д3д имея оффсет/размер нужной ддски внутри пака.
Д3дX умеет загружать тексы из - файла одного - памяти с поинтером/размером - ресурса аттаченного к ехе Пихать в память весь пак - не вариант, т.к. размер пака может быть каким угодно большим. Маунтить пак как виртуальный хард и обращаться как к обычным файлам? о_0 Писать свой загрузчик ддс? (((( |
Ответ: Загрузить тексу из пака/создать виртуальный хард из файла?
- памяти с поинтером/размером
пихать в память прийдется всю грузимую ддс-ку. как то так: Код:
f = fopen("mypak.pak","rb"); |
Ответ: Загрузить тексу из пака/создать виртуальный хард из файла?
Поддерживаю пред. оратора, об этом я и говорил по аське.
|
Ответ: Загрузить тексу из пака/создать виртуальный хард из файла?
если сам d3d умеет грузить текстуру с харда напрямую в видеопамять через dma, то я думаю это возможно повторить :)
|
Часовой пояс GMT +4, время: 12:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot