|
|
|
|
Автор:
|
Ф Владимир
|
|
Тема:
|
managed DirectX
|
|
Дата:
|
1/4/2006 2:59:00 PM
|
Привет всем!
Экспериментирую с managed DirectX по книге Т.Миллера и на данный момент возникло 2 проблемки:
1. Рисование линий в 3D.
Миллер демонстрирует рисование линий при помощи объекта Line (Microsoft.DirectX.Direct3D). Он делает это в 2D (в экранных координатах) методом Draw() и пишет что для 3D использовать DrawTransform(). Уже кажется все перепробовал, метод выполняется но на экране ничего нет. Проверял наличие/отсутствие: освещения, буфера глубины – никакой разницы. Вообще, проект рабочий (все остальное что пробовал рисует).
2. Отображение текста в 3D.
Опять же Миллер, текст в 3D рисует через метод TextFromFont объекта Mesh. При этом для каждого отдельного слова или предложения необходимо создать отдельный объект Mesh. 600-800 таких объектов и CPU нагружается на 50% плюс все эти объекты надо держать в памяти. Есть способ отобразить текст в 3D (пускай плоский – например подписи к объектом на 3D схеме) меньшей кровью. Что-то мне подсказывает что он должен быть.
Заранее спасибо!
|
|
|
|