Готовая курсовая работа
на тему:«Разработка приложения для отображения пространственных фигур»
Цена: 1,200 руб.
Номер: V5031
Предмет: Программирование
Год: 2006
Тип: курсовые
Отзывы
После новогодних праздников буду снова Вам писать, заказывать дипломную работу.
Буду еще к Вам обращаться!!
СПАСИБО!!!
Спасибо, что ВЫ есть!!!
DXDrawInitializeSurface
Этот метод запускается при инициализации компонента TDXDraw. Следует указать, что DXDraw инкапсулирует D3D, D3D2, D3Ddevice, D3DDevice2, D3DRM, D3DRM2, D3DRMDevice, D3DRMDevice2, DDraw - ни что иное, как соответствующие интерфейсы DirectX. Обратите внимание на DXDraw.D3DRMDevice2.SetRenderMode (D3DRMRENDERMODE_BLENDEDTRANSPARENCY or D3DRMRENDERMODE_ SORTEDTRANSPARENCY). Эти два флага установлены вот для чего - если у нас два треугольника находятся один под другим и оба видны (т.е. вершины у них по часовой) нужно их сперва отсортировать по координате Z, чтоб понять, кто кого загораживает. Включает такую сортировку флаг, названный D3DRMRENDERMODE_SORTED TRANSPARENCY.
Наиболее важным является метод
DXDrawInitialize
Здесь сначала создаются два фрейма - Mesh и Light, для нашего видимого объекта и для лампочки, его освещающей.
MeshFrame.SetRotation(DXDraw.Scene, 0.0, 10.0, 0.0, Scale)
(первые три цифры - координаты вектора вращения, последний параметр - угол полворота) . Отличие между методами SetRotation и AddRotation в том, что AddRotation поворачивает объект только один раз, а SetRotation - заставляет его поворачиваться на указанный угол при каждом следующей итерации (with every render tick).
Потом создается т.н. MeshBuilder - специальный объект, инкапсулирующий методы для добавления к нему граней.
Этот обьект может быть загружен из файла (и естественно сохранен в файл). По традиции файлы имеют расширение X. В самом же деле, задавать координаты каждого треугольника вручную очень трудоемко. В программе Torus3D координаты задаются математически при помощи соответствующих формул.
MeshBuilder.Scale(3, 3, 3) – применяем для увеличения, допустим, в три раза по всем координатам.
Похожие работы:
Разработка приложения для Windows, представляю щего собой компьютерную игру «Морской бой» ➨
Тема: Разработка приложения для Windows, представляющего собой компьютерную игру “Морской бой”. Условие задачи: На ...
Разработка управленческих решений в условиях неопределенности и риска ➨
Если случайное событие оказывает двойное воздействие на конечные результаты деятельности, имеет неблагоприятные ...
2. Разработка документа «Руководство по качеству» для предприятия сферы услуг в соответствии с международными ...
Разработка фирменного стиля для торговой компании Kristy ➨
ВВЕДЕНИЕ
Современные методы рекламы продолжают развиваться, все чаще находя свое подтверждение и актуальность. ...