PMG
https://forum.pmg.org.ru/

Проблема с инициализацие Mesh-а
https://forum.pmg.org.ru/viewtopic.php?f=2&t=8
Страница 1 из 1

Автор:  Дядя Саша [ 14 апр 2005 09:50 ]
Заголовок сообщения:  Проблема с инициализацие Mesh-а

Анимированный меш отказывается загружаться функцией D3DXLoadMeshHierarchyFromX(strMeshPath, D3DXMESH_MANAGED, m_pd3dDevice, &Alloc, NULL, &m_pFrameRoot, &m_pAnimController), думаю проблема с переменной Alloc, ее присутствие здесь для меня вообще туманно. Alloc объект типа CAllocateHierarchy (взято из примеров DirectX SDK). Как вызываются методы этого класса я не понял, хотя знаю, что они точно вызываются. Может, возможно вообще обойтись без Alloc? Буду благодарен за любой совет в этом вопросе.

Автор:  MagicWolf [ 14 апр 2005 14:24 ]
Заголовок сообщения: 

Не работал - не знаю. Но мне кажется без Alloc не обойтись, так как через этот интерфейс и выделяется память для фреймов. Методы Alloc насколько я понял вызываются внутри D3DXLoadMeshHierarchyFromX. А что за ошибку выдает?

Автор:  Дядя Саша [ 14 апр 2005 15:49 ]
Заголовок сообщения: 

Спасибо за сообщение. Проблема была в начальной инициализации девайса. Он создавался у меня с параметром D3DCREATE_HARDWARE_VERTEXPROCESSING, а надо было D3DCREATE_SOFTWARE_VERTEXPROCESSING, тогда D3DXLoadMeshHierarchyFromX работает нормально.
Появились новые проблемы, которые пока попробую решить сам (меш отказывается отображаться на экране).

И отдельная благодарность за инфомацию (хоть и краткую) об Alloc, вроде ситуация проясняется.

Автор:  MagicWolf [ 15 апр 2005 10:06 ]
Заголовок сообщения: 

Пожалуйста! А ты инициализацию с D3DCREATE_HARDWARE_VERTEXPROCESSING на других видеокартах проверял? Может у тебя драйвера для видюхи обновить надо?!

Автор:  Дядя Саша [ 15 апр 2005 20:55 ]
Заголовок сообщения: 

У меня видеокарта GeForce4 MX440(64 Mb), дрова стандартные (шли вместе с видеокартой), с ними проблем вроде никаких. А устанавливать какой-нибудь Детонатор, мне отчего-то кажется сомнительным.

Автор:  MagicWolf [ 18 апр 2005 16:18 ]
Заголовок сообщения: 

Дрова надо все же скачать с сайта NVidia, возможно в комплекте были старые дрова.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/