Стандартный софтовый.
codingmonkey
Это какая-то проблема на пути к записывалке видео. У меня все устройства проходят через hdmi switch, hdmi splitter и avermedia lgp2 + провода. Кто-то из них чёрные точки делает зелёными. Такая же фигня на телевизоре. Я думал это телевизор виноват, но судя по тому что пролезло и на запись - проблема где то глубже.
codingmonkey
> ну наверное как вариант написать свой контроллер
Портанул контроллер из примера:
https://github.com/gleblebedev/Urho3D-FPS-Controller/blob/master/… /Character.cs
Нашёл интересные различия urhosharp и urho3d. Я правильно понимаю что по умолчанию в Urho3D при подписывании на событие столкновения оно приходит как от компонента в узле так и от компонент дочерних узлов?

ты про эту конструкцию на С#? а что это значит дословно? ты событие NodeCollision дочерних нод пихаешь для обработки в один хандлер ?
node.GetChild("DropDetect",false).SubscribeToNodeCollision( HandleNodeCollision); node.GetChild( "StandDetect", false).SubscribeToNodeCollision( HandleNodeCollision); node.GetChild( "GroundDetect", false).SubscribeToNodeCollision( HandleNodeCollision);
в С++ у ноды есть такие методы
/// Subscribe to an event that can be sent by any sender. void SubscribeToEvent(StringHash eventType, EventHandler* handler); /// Subscribe to a specific sender's event. void SubscribeToEvent( Object* sender, StringHash eventType, EventHandler* handler);
SubscribeToNodeCollision наверное типизированный вариант первого метода для С#, в комментах пишется что "can be sent by any sender."
мб тебе нужен второй вариант с указанием объекта sender чтобы не получать ото всех подряд, посмотри мб он есть в шарпе?
а не проще ли проверку "земли" и наверное всего остального сделать через физ. рейкаст? одним лучом вниз (даже можно не на каждом кадре)
Я всегда рейкастами и делал. Но вот он пока в шарпе вроде не доступен. См. тему соседнюю про raycast car.
http://www.gamedev.ru/community/urho3d/forum/?id=218930
Тема в архиве.