Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Загрузка карты BSP или WorldCraft


Автор: Nappster 19.2.2007, 22:00
Дарова всем! Вот срочно возник вопрос, надо загрузить карту из файла Half-Life или Quake. Проблема следущая, я нашел пример. вот ссылка: http://www.ultimategameprogramming.com/demoDownload.php?category=DirectX&page=7 Этот кот работает оч хорошо, тока есть трабл, у меня видюха старая. она не поддерживает такой режим:D3DCREATE_HARDWARE_VERTEXPROCESSING. При установке D3DCREATE_SOFTWARE_VERTEXPROCESSING, получаем эксепшн в строке D3D_Device->SetVertexDeclaration(VertexDeclaration); в функции RenderScene. Вопрос! Ктонить, посмотрите пожалуйста в чем проблема. А лучше исправьте этот облом smile Иможет еще подскажите как обрабатывать столкновения в такого вида картах, ссылку на исходник тоже киньте, спасибо!

Автор: FelikZ 20.2.2007, 00:40
Цитата(Nappster @  19.2.2007,  22:00 Найти цитируемый пост)
у меня видюха старая. она не поддерживает такой режим:D3DCREATE_HARDWARE_VERTEXPROCESSING


Если ты хочешь делать что-то в DirectX купи себе самую дешевую(60$ с галавой) видуху, и там это заработает smile 
А ваще показывай код если хош что-б помогли....

Автор: Nappster 20.2.2007, 00:58
Исходник там по ссылке. А мне надо чтоб протестить на софтверной обработке вершин

Автор: Nappster 21.2.2007, 13:41
Я тестил этот исходник на GeForce 5 и GeForce 8800 GTX. Работает отлично, но вот проблема, с теми параметрами инициализации, у меня трансформация мировой матрицы не работает smile т.е. получается так, что когда я загружаю туда меш он получается огромный и нельзя его никак трансформировать, а когда софтверная обработка, все работает четко! вот я и не пойму что за проблема тут.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)