Кто-нибудь использует 3DConnexion (Spaceball, Spacemouse и т. Д.) Или подобное устройство ввода 6DoF для перемещения камеры в MeshLab?Мне бы хотелось увидеть поддержку устройств 6DoF HID или хотя бы понять, как подделать их с помощью конфигурации 3DConnexion .xml.Кто здесь гуру 3dConnexion?
Meshlab 2016.12 на win7pro 3DxWare 10.5.11 SpaceMousePro FW: 4.35 Я не программист, поэтому не знаю, где найти навигационные хуки в meshlab.Я знаю, что 3DxWare может эмулировать джойстик, панорамирование и т. Д. К сожалению, 3DxConnexion не публикует описание своего файла конфигурации.
Пример файла config .xml, создаваемого драйвером.
<?xml version="1.0" encoding="UTF-8"?>
<AppCfg Default="false" xmlns="" CfgFormatVersion="1.2" ThisFileVersion="1.10">
<AppInfo>
<Signature>
<Name>meshlab</Name>
<ExecutableName>meshlab.exe</ExecutableName>
</Signature>
<Options />
</AppInfo>
<CfgProperties>
<InheritsFrom>STR_DEFAULT_KMJ</InheritsFrom>
</CfgProperties>
<Settings />
<Devices>
<Device>
<Name>Standard 3D Mouse</Name>
<VendorID>0</VendorID>
<ProductID>0</ProductID>
<InheritsFrom>Standard 3D Mouse</InheritsFrom>
<AxisBank>
<Name>Default</Name>
<ID>Default</ID>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_X</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_X</ActionID>
<Reversed>false</Reversed>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Y</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_Z</ActionID>
<Reversed>false</Reversed>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Z</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_Y</ActionID>
<Reversed>true</Reversed>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rx</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_Rx</ActionID>
<Reversed>false</Reversed>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Ry</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_Rz</ActionID>
<Reversed>false</Reversed>
</Output>
</Axis>
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rz</ActionID>
<Min>-512</Min>
<Max>511</Max>
</Input>
<Output>
<ActionID>HIDMultiAxis_Ry</ActionID>
<Reversed>true</Reversed>
</Output>
</Axis>
</AxisBank>
</Device>
</Devices>
<AuthorInfo>
<DriverVersion>17.5.11.15451</DriverVersion>
<LastChange>
<Tool>3DxSmartUI.exe</Tool>
<Version>1.2.18291.15447</Version>
<Date>4/4/2019 11:03:52 PM UTC</Date>
<User>av284c</User>
</LastChange>
</AuthorInfo>
</AppCfg>
Функциональный контроллер 6DoF в сетке