Middleware

A4
Отправлено 23.02.2009 в 22:23
0
Драйвер и Мод для девайса
Использование движка для демонстрации возможностей девайса.
Некоторые люди создали устройство управления для виртуальной реальности. Существуют ли в природе внятные движки (бесплатные или слабокоммерческие) позволяющие написать драйвера к такому собственному устройству управления? Можно ли такое провернуть в коммерческом движке из первого эшелона? Некоторым людям нужно сделать внятную игрушку-демку (мод) для своего уникального девайса. Есть мысль не изобретать велосипед и сделать это на нормальном движке. Как в этом случае обстоят дела с лицензиями на движок? Общения с владельцами движка никак не избежать?
Отправлено 24.02.2009 в 17:56
Отвечает на сообщение 290836
0
мои 5 копеек:
Не стоит смешивать драйвер с 3д-графикой - вам нужны 2 отдельные вещи.
Если поделка штучная и нужна для закрытого показа, можно брать любой 3д движок. Драйверы обычно делаются с помощью DDK, там есть примеры для разных устройств. Еще мне когда-то попадался в руки некий русский мультидрайвер. Он работает так: устанавливается в систему и организует чтение всяких разных хардварных портов. Приделать к нему по-быстрому свой клиент на порядок проще чем делать драйвер целиком.
A4
Отправлено 25.02.2009 в 00:32
Отвечает на сообщение 290990
0
Не смог понять где я смешал "графику" и драйвер. Но пытался. Под словом драйвер не имелась ввиду низкоуровневая реализация драйвера - она разумеется уже есть в каком то виде - ведь как Вы помните для этого девайса уже есть реализованные проекты в других движках. Имелась ввиду реализация в контексте движка и трансляция команд устройства в команды (консольные как правило) движка. Ну представьте себе, что Вы в Unreal Engine хотите добавить поддержку руля и педалей или виртуального шлема. Эмуляцией драйвера мышки эта задача нормально не решается. Вам понадобятся исходники Unreal Engine для создания нового девайса в контексте движка.
Отправлено 25.02.2009 в 01:39
Отвечает на сообщение 291022
0
Слова device и driver написанные рядом могу отнести только к одному контексту - device driver. Ок, забыли :)

В Unreal Engine не копался, но обычно в любых разумных движках обработка ввода делается в отдельном коде который легко расширить или переделать, при этом естественно использовать исходники.
A4
Отправлено 25.02.2009 в 02:12
Отвечает на сообщение 291027
0
Ну это вообще разговор на уровне домыслов. Разумеется обработка ввода реализована в каком то производном от абстрактного класса обработки устройств ввода (в Unreal это кажется Subsystem\Input). Реализация класса UInput разумеется написана на С++ и скрыта (в UnrealPubSrc224v например ничего не показано). И думаю, что это совершеннно *типичная* ситуация, за исключением тех волшебных случаев, когда у меня есть полные исходники Unreal Engine )))))
Списки доступа
  • Подписчики [580]
  • Белый список [3]
  • Черный список [1]
Права доступа
Вы можете читать группу, но не можете отвечать на сообщения и создавать новые темы.
Доступ для остальных:
анонимы : могут читать
новые : могут читать
постоянные : полный доступ
Показывать
сообщений
на страницу

Copyright © 2021 ООО "ДТФ.РУ". Все права защищены.

Воспроизведение материалов или их частей в любом виде и форме без письменного согласия запрещено.

Замечания и предложения отправляйте через форму обратной связи.

Пользовательское соглашение