directx в basic, создаем редактор

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

итак откопал сайт с разъяснением функций directx в basic
http://directx-vb.narod.ru/Texts.htm (открывается в экспловере)
т.з.
необходимо написать программу редактор 3d пространства на basic, обладающую возможностями правильного падения теней при освещении многими источниками света, обеспечить дымку чтобы было видно как падает свет от прожектора, на фигуру, так-же необходимо продумать возможность построения пространства непосредственно после компиляции.
кто что думает? 8)

PS это прямым образом относится к умному дому dmx-rs232, так как является кирпичиком программы. в программе уже реализован интерфейс для 2d. Хочется 3D :) Но всетаки заслуживает отдельной темы. 8)
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Реклама
Родился
Сообщения: 14
Зарегистрирован: Вт фев 24, 2009 15:39:01

Сообщение VortreX »

Чтобы не писать свой редактор, напишите лишь движок, поддерживающий какой-нить популярный 3д-формат, тогда для создания пространств можно будет использовать сторонний редактор и не изобретать велосипед :) а то на написание удобного редактора уйдет уйма времени... Привяжитесь хотя бы к тому же 3D Studio Max... У него на выходе уйма разных форматов, ищите по ним описания и выбирайте...
Контактная информация:
Реклама
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

нет модели разумеется в сторонней программе. а вот их расположение надо менять в данной программе. как быть? точки векторов менять динамически просто.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Родился
Сообщения: 14
Зарегистрирован: Вт фев 24, 2009 15:39:01

Сообщение VortreX »

Есть примеры по работе с D3D8 в VB6, с загрузкой геометрии в формате *.x (конвертируется из 3D MAX) ,там же демонстрируется работа с прозрачностью и зеркалами. Не знаю, как быть с тенями, а вот обьемный свет (прожекторы) проще и лучше эмулировать системой частиц.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

а как заставить выделиться именно тот треугольник, по которому щелкнули мышкой.
и еще может есть у кого контрол типа джостик - нажал, повел мышкой, получил смещение по оси.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Реклама
Родился
Сообщения: 14
Зарегистрирован: Вт фев 24, 2009 15:39:01

Сообщение VortreX »

demson писал(а):а как заставить выделиться именно тот треугольник, по которому щелкнули мышкой.
и еще может есть у кого контрол типа джостик - нажал, повел мышкой, получил смещение по оси.
с первым вам поможет фантазия и математика, а с вторым- обработка событий MouseDown (получаем исходные координаты) и MouseMove(текущие-исходные=смещение).
Контактная информация:
Реклама
IT KT
Аватара пользователя
Сообщения: 1309
Зарегистрирован: Пн авг 25, 2008 08:49:33

Сообщение demson »

фантазия и математика
а сам директ х не обрабатывает? если так то легче отдельно таблицу забабахать. и в ней все править, типа скройлера.
в спорах рождается ИСТИНА [AND] flud.
Контактная информация:
Родился
Сообщения: 14
Зарегистрирован: Вт фев 24, 2009 15:39:01

Сообщение VortreX »

Он сортирует полигоны в Z-буффере, м.б. есть какая-то возможность выцепить оттуда координаты вершин после поворота матрицы и сортировки треугольников- тогда просто перебираете с конца буффера треугольники на предмет принадлежности им точки клика курсора по X и Y...
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»