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/ |