|
Отправлено 24.02.2009 в 17:56
|
 |
мои 5 копеек: Не стоит смешивать драйвер с 3д-графикой - вам нужны 2 отдельные вещи. Если поделка штучная и нужна для закрытого показа, можно брать любой 3д движок. Драйверы обычно делаются с помощью DDK, там есть примеры для разных устройств. Еще мне когда-то попадался в руки некий русский мультидрайвер. Он работает так: устанавливается в систему и организует чтение всяких разных хардварных портов. Приделать к нему по-быстрому свой клиент на порядок проще чем делать драйвер целиком.
|
Отправлено 25.02.2009 в 00:32
|
 |
Не смог понять где я смешал "графику" и драйвер. Но пытался. Под словом драйвер не имелась ввиду низкоуровневая реализация драйвера - она разумеется уже есть в каком то виде - ведь как Вы помните для этого девайса уже есть реализованные проекты в других движках. Имелась ввиду реализация в контексте движка и трансляция команд устройства в команды (консольные как правило) движка. Ну представьте себе, что Вы в Unreal Engine хотите добавить поддержку руля и педалей или виртуального шлема. Эмуляцией драйвера мышки эта задача нормально не решается. Вам понадобятся исходники Unreal Engine для создания нового девайса в контексте движка.
|
Отправлено 25.02.2009 в 01:39
|
 |
Слова device и driver написанные рядом могу отнести только к одному контексту - device driver. Ок, забыли :)
В Unreal Engine не копался, но обычно в любых разумных движках обработка ввода делается в отдельном коде который легко расширить или переделать, при этом естественно использовать исходники.
|
Отправлено 25.02.2009 в 02:12
|
 |
Ну это вообще разговор на уровне домыслов. Разумеется обработка ввода реализована в каком то производном от абстрактного класса обработки устройств ввода (в Unreal это кажется Subsystem\Input). Реализация класса UInput разумеется написана на С++ и скрыта (в UnrealPubSrc224v например ничего не показано). И думаю, что это совершеннно *типичная* ситуация, за исключением тех волшебных случаев, когда у меня есть полные исходники Unreal Engine )))))
|
- Подписчики [580]
- Белый список [3]
- Черный список [1]
Вы можете читать группу, но не можете отвечать на сообщения и создавать новые темы.
Доступ для остальных:
анонимы |
: могут читать |
новые |
: могут читать |
постоянные |
: полный доступ |
|