Тест столкновения DirectX. - Стоит ли делать собственный двигатель? - PullRequest
1 голос
/ 16 июня 2011

Я пытаюсь научиться программировать с помощью Visual C ++ \ DirectX. В настоящее время я могу загружать XMeshes, перемещать их, поворачивать камеру вокруг них, проводить тесты на столкновение только для мира коробок и т. Д. (Я выбрал несколько классов для этих вещей)

Теперь я сделал 3D-модель местности и хочу, чтобы мой персонаж двигался по ней. Во Flash AC3 есть хит-функция, которая проверяет, касаются ли объекты друг друга. На самом деле, я не ожидаю, что такой простой способ выполнить тестирование столкновений в DirectX 8D, но я даже не имею представления о том, как это сделать ... Итак, если вы можете дать мне представление об этом или ссылку на ресурсы или что-то для обучения: это было бы фантастически ...

Плюс я хочу спросить. Какой путь я должен выбрать? Создание собственного движка или использование другого? Если да, можете ли вы предложить один из двигателей, которые мне следует использовать? (На самом деле я просто хочу провести испытание на столкновение на наклонной поверхности, не используя совсем другой Двигатель или Темный GDK.)

Короче хочу освоить испытание на столкновение на наклонной земле ...

Спасибо, что уделили время ...

1 Ответ

3 голосов
/ 16 июня 2011

Вы можете использовать это: http://msdn.microsoft.com/en-us/library/bb172882(v=vs.85).aspx
Там был образец на каком-то старом DX9 SDK, но я не могу найти его по сети ...

Для второгоВопрос: если вы учитесь, попробуйте сначала все сделать сами.Это даст вам надежное понимание того, как работают 3D-движки, как их использовать, что они могут делать, чего не могут и т. Д. Затем переключитесь на существующие решения, поскольку они, вероятно, будут несколько лучше обработаны:)

...