Создание качественного мультимедийного продукта (как и создание сайтов и другие услуги) никак невозможно без применения специальных программ. Приобрести и установить их несложно, подобные продукты имеются в ассортименте специальных магазинов или фирм.

Современные программы трехмерной графики не просто создают визуальное впечатление трехмерности, а воспроизводят образы с фотографической точностью. Но просто наличие в вашем компьютере такой программы не решает задачу моделирования, нужно уметь правильно с ней работать, а для этого нужно знать несколько основных ошибок, которые допускают программисты, работающие с Microsoft DirectX.

Основное правило – не рисуйте слишком часто, за вас это успешно проделает драйвер, старайтесь не трансформировать вертексы самостоятельно. Рисуйте индексированные полигоны, так как в этом случае количество вертексов значительно уменьшается. Рисование одного кадра выполняется с частотой 20-25 раз в секунду, во время рисования кадра лучше ничего дополнительно не загружать, разбить одну 3D сцену на несколько. Помните, что любая работа, будь то раскрутка сайта или рисование на компьютере требуют внимательности.

Не нужно использовать слишком большие буферы, их трудно заполнить без промежутков. В DirectX корректная очистка Z-буфера реализуется программно, тогда содержимое Stencil – буфера сохранится, даже если оно вам не понадобится. Лучше не очищать экран методом создания полигонов, это недопустимо. Может спровоцировать сбой в системе, а если у вас открыт проект или отчет (например, сдана оптимизация сайта и вы готовите документы), то пострадать может вся работа.

Модели 3D- редакторов лучше не рисовать в реальном времени, они хорошо смотрятся лишь после рендеринга, который занимает 7-10 минут. То, что вы написали, должно запускаться на компьютере любой модификации. Совсем не помешает использовать разные уровни прорисовки для моделей разной детализации.

Вовремя освобождайте память, особенно в случае использования большого количества текстур. Хотя DirectX и самостоятельно справляется c задачей распределения памяти, он не затрагивает surface, а они и весят больше всего. Используйте в работе метод Release, он весьма эффективен, не жалейте, удаляйте все, что можно. И еще один нюанс: работайте на максимальной частоте обновления монитора, это заметно улучшит качество изображения.