QUEST or Unity PROFILE ??

Use this forum to discuss and share profiles for applications, games, etc.

Moderator: Moderators

QUEST or Unity PROFILE ??

Postby cemkirlangic » Wed Jul 06, 2011 1:49 am

Hi
i am looking for to find a way to use the space navigator in a Quest (www.quest3d.com) or Unity (http://unity3d.com/) application. Does anybody have a profile template for it? or any other suggestion?
thanks.
cemkirlangic
 
Posts: 2
Joined: Wed Jul 06, 2011 1:31 am

Postby jwick » Thu Jul 07, 2011 8:14 am

How do you navigate in those applications now?
jwick
Moderator
Moderator
 
Posts: 1756
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA

Unity profile Prototype

Postby Sergio » Sat Sep 03, 2011 11:23 am

Hi there,

a simple Unity profile, works best when scene window is maximized, as mouse cursor moving can cause glitches when over tools or tabs, it's totally mouse based as opposed to using arrow keys for movement so as to get force feedback.

Tilt left/right works as rotation around camera axis
Turn left/right works as rotate around focused object.

http://dl.dropbox.com/u/3821001/Unity.xml

Hope someone finds it useful, is mouse pointer lock available already?

Enjoy,

Sergio.
Sergio
 
Posts: 1
Joined: Sat Sep 03, 2011 11:04 am

Postby Tinus » Tue Sep 06, 2011 11:34 am

Hey guys,

I've just received my Space Explorer and am looking to set it up to control and in-game (so not in-editor) flycam. I figured I could just make an application profile that sends joystick signals and be done, but it doesn't appear to be that easy.

Code: Select all
...

<Device>
      <Name>SpaceExplorer</Name>
      <VendorID>46d</VendorID>
      <ProductID>c627</ProductID>
      <AxisFilter>None</AxisFilter>
      <Axis>
        <Enabled>True</Enabled>
        <Input>
          <ActionID>HIDMultiAxis_X</ActionID>
          <Min>-512</Min>
          <Max>511</Max>
          <Deadband>0</Deadband>
        </Input>
        <Output>
          <ActionID>HIDJoystick_X</ActionID>
          <Min>-512.00</Min>
          <Max>511.00</Max>
          <Scale>1.00</Scale>
          <Reversed>False</Reversed>
        </Output>
      </Axis>

...


This default setting for the X axis results in the following when read in Unity:

left-to-middle: constant output of 1.0
middle: sudden drop to -1.0
middle-to-left: range from -1.0 to 1.0

I've fiddled with the settings and variable for a while now, but I cannot figure out how to get a smooth -1.0 to 1.0 range when moving from left to right. Same thing for all other axes.

What I know about Unity:
- It uses DirectInput
- It reports joystick axes in the range of -1 to 1

Can anyone shed some light on what I might be doing wrong, or if I'm encountering a bug? Much appreciated. :)
Tinus
 
Posts: 5
Joined: Tue Sep 06, 2011 11:22 am
Location: Netherlands

Postby Tinus » Tue Sep 06, 2011 11:43 am

Ah, no edit post option. Here's a correction:

This default setting for the X axis results in the following when read in Unity:

left-to-middle: constant output of 1.0
middle: sudden drop to -1.0
middle-to-right: range from -1.0 to 1.0

Oh, and some info on my system:

Firmware version: 4.20
3DxWare Version: 10.0.11
3DxWinCore Version: 17.0.19
Windows 7 64-bit
Tinus
 
Posts: 5
Joined: Tue Sep 06, 2011 11:22 am
Location: Netherlands

Postby jwick » Tue Sep 06, 2011 11:50 am

Which template did you use to create your profile?
jwick
Moderator
Moderator
 
Posts: 1756
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA

Postby Tinus » Tue Sep 06, 2011 12:33 pm

Hey jwick, thanks for getting back to me so quick!

I used the 'Joystick' template.
Tinus
 
Posts: 5
Joined: Tue Sep 06, 2011 11:22 am
Location: Netherlands

Postby Tinus » Tue Sep 06, 2011 12:39 pm

Here's another thing I noticed: After pushing the navigator all the way to the maximum axis value, the values don't ramp down from 1.0 to 0.0 when you move back to the center, they instantly snap. This doesn't happen if you only displace the navigator halfway.

I'm not sure which bits of information are useful to you so I'm just posting whatever I come across.
Tinus
 
Posts: 5
Joined: Tue Sep 06, 2011 11:22 am
Location: Netherlands

Postby jwick » Tue Sep 06, 2011 12:44 pm

If you turn on logging (in 3DxConfig->Tools), %appdata%\3dconnexion\3dxware\3DxService.log will tell you all the joystick events that are being sent to your application. That may help point out where the problem is.
jwick
Moderator
Moderator
 
Posts: 1756
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA

Postby Hypersonic » Tue Sep 06, 2011 1:36 pm

I've found some support pages on these engines
http://support.quest3d.com/index.php?title=UserInput

Perhaps they have a function like Quake3's JoyToF that converts range from -32768..32767 to -1..1
http://code.google.com/p/quake3-source-code/source/browse/trunk/code/win32/win_input.c?r=5
Maybe their center-point in that function isn't the actual center, causing bizarre things to happen at the extremes? That could possibly cause what it thinks as extremes to be off.

http://unity3d.com/support/documentation/Manual/Input.html

About Sergio's xml file, I noticed its only for SpaceNavigators.
Also since it only uses the 2mouse axis, then using modifiers to turn those into 6 type of axis, you can only control one at a time.
Is that for the editor? Perhaps joystick axis work in the editor as well?

It would be nice if 3dxConfig had a axis copy over button.
To copy over all the SpaceNavigator axis settings to the SpaceExplorer, SpacePilot, etc. Well more generally copy over the currently selected device axis settings to all the other devices.
Hypersonic
 
Posts: 125
Joined: Mon Jul 12, 2010 5:58 pm

Postby Tinus » Tue Sep 06, 2011 3:03 pm

Thanks for the ideas.

Looking at the log file I'm reading value between -128 and 127. The peculiar thing is that the log itself confirms that once either extreme is reached the axis stays there until it snaps back to the center instead of ramping down fluidly. Here's a sample where it happens for the Y axis:

Code: Select all
00000020 23:52:5.942: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-25, Y=0, Z=-13, RX=8, RY=46, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:5.958: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:5.959: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-36, Y=0, Z=-12, RX=11, RY=45, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:5.973: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:5.974: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-40, Y=0, Z=-7, RX=10, RY=42, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:5.989: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:5.990: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-40, Y=0, Z=-5, RX=11, RY=42, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.005: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.006: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-40, Y=0, Z=0, RX=10, RY=38, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.021: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.022: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-51, Y=-7, Z=0, RX=7, RY=36, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.037: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.038: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-61, Y=-33, Z=0, RX=5, RY=35, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.053: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.054: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-65, Y=-61, Z=0, RX=2, RY=32, RZ=-6, throttle=0, hat=0x0, force=0
00000020 23:52:6.068: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.070: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-61, Y=-89, Z=0, RX=2, RY=26, RZ=-15, throttle=0, hat=0x0, force=0
00000020 23:52:6.085: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.086: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-53, Y=-111, Z=0, RX=2, RY=20, RZ=-22, throttle=0, hat=0x0, force=0
00000020 23:52:6.101: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.102: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-45, Y=-123, Z=0, RX=2, RY=17, RZ=-25, throttle=0, hat=0x0, force=0
00000020 23:52:6.117: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.118: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-44, Y=-128, Z=0, RX=0, RY=17, RZ=-29, throttle=0, hat=0x0, force=0
00000020 23:52:6.133: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-44, Y=-128, Z=0, RX=0, RY=18, RZ=-28, throttle=0, hat=0x0, force=0
00000020 23:52:6.149: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-42, Y=-128, Z=0, RX=0, RY=19, RZ=-26, throttle=0, hat=0x0, force=0
00000020 23:52:6.165: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-39, Y=-128, Z=0, RX=0, RY=23, RZ=-23, throttle=0, hat=0x0, force=0
00000020 23:52:6.181: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-31, Y=-128, Z=0, RX=0, RY=25, RZ=-20, throttle=0, hat=0x0, force=0
00000020 23:52:6.197: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-24, Y=-128, Z=0, RX=0, RY=25, RZ=-17, throttle=0, hat=0x0, force=0
00000020 23:52:6.213: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-16, Y=-128, Z=0, RX=0, RY=25, RZ=-12, throttle=0, hat=0x0, force=0
00000020 23:52:6.229: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.230: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-9, Y=-128, Z=0, RX=1, RY=26, RZ=-6, throttle=0, hat=0x0, force=0
00000020 23:52:6.245: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.246: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-7, Y=-128, Z=0, RX=0, RY=25, RZ=-3, throttle=0, hat=0x0, force=0
00000020 23:52:6.261: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-16, Y=-128, Z=0, RX=0, RY=27, RZ=-5, throttle=0, hat=0x0, force=0
00000020 23:52:6.277: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-20, Y=-128, Z=0, RX=0, RY=30, RZ=-6, throttle=0, hat=0x0, force=0
00000020 23:52:6.293: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-20, Y=-128, Z=0, RX=0, RY=29, RZ=-6, throttle=0, hat=0x0, force=0
00000020 23:52:6.309: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-19, Y=-128, Z=0, RX=0, RY=29, RZ=-5, throttle=0, hat=0x0, force=0
00000020 23:52:6.325: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-22, Y=-128, Z=0, RX=0, RY=29, RZ=-3, throttle=0, hat=0x0, force=0
00000020 23:52:6.341: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-22, Y=-128, Z=0, RX=0, RY=27, RZ=-1, throttle=0, hat=0x0, force=0
00000020 23:52:6.357: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-20, Y=-128, Z=0, RX=0, RY=24, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.373: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-17, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.389: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-14, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.405: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-13, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.421: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-11, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.437: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-9, Y=-128, Z=0, RX=0, RY=18, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.453: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.454: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-5, Y=-128, Z=0, RX=1, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.469: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:6.470: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-3, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.485: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-3, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.501: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=-1, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.517: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=24, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.533: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=24, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.549: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.565: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.580: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.597: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=18, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.613: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=16, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.629: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.645: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.661: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.677: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=18, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.693: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.709: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.725: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.741: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.757: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.773: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=18, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.789: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.805: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.821: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.837: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.853: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.869: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.885: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.901: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.917: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.933: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.949: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.965: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.981: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:6.997: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.013: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.028: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.045: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=22, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.061: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.077: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=23, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.092: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=26, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.109: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=25, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.125: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=24, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.141: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=24, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.157: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.173: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.189: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.205: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.221: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.237: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.253: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.269: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=21, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.285: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=19, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.301: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.317: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=16, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.332: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=16, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.348: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=0, RY=15, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.364: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.366: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=1, RY=17, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.381: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.382: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=2, RY=20, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.397: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.398: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=0, RX=6, RY=29, RZ=0, throttle=0, hat=0x0, force=0
00000020 23:52:7.413: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.414: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=-128, Z=-4, RX=6, RY=36, RZ=4, throttle=0, hat=0x0, force=0
00000020 23:52:7.430: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.431: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=-3, RX=8, RY=33, RZ=10, throttle=0, hat=0x0, force=0
00000020 23:52:7.445: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.447: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=-3, RX=11, RY=32, RZ=14, throttle=0, hat=0x0, force=0
00000020 23:52:7.460: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.462: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=0, RX=13, RY=25, RZ=17, throttle=0, hat=0x0, force=0
00000020 23:52:7.477: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.478: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=0, RX=15, RY=21, RZ=18, throttle=0, hat=0x0, force=0
00000020 23:52:7.493: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.494: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=0, RX=16, RY=22, RZ=19, throttle=0, hat=0x0, force=0
00000020 23:52:7.509: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event
00000020 23:52:7.510: SendJoystickEvent: Joystick: buttons=0x0, status=0x0, X=0, Y=0, Z=0, RX=18, RY=23, RZ=19, throttle=0, hat=0x0, force=0
00000020 23:52:7.525: KMJTrans:UdTransSendEvent: HIDJoystick_Rx event


Testing the default joystick template in the racing game 'Dirt 3' yields the same results.

Also, something like that JoyToF function might indeed solve part of the problem. I'd imagine it would have to reside either in the code where Unity reads the DirectInput signals (not possible), or in a custom program built on the 3Dx SDK, right?
Tinus
 
Posts: 5
Joined: Tue Sep 06, 2011 11:22 am
Location: Netherlands

Postby APH » Wed Sep 21, 2011 7:17 am

cemkirlangic, several years ago Act 3D (the developer of Quest3D) actually had a native interface for 3d mice. If you ask them, maybe someone there can remember how they did it and update the interface.
Andy Parnell-Hopkinson
Sales Director, Benelux and Emerging Markets
3Dconnexion
APH
 
Posts: 4
Joined: Thu Nov 30, 2006 2:22 am
Location: Cheltenham, UK

Postby jwick » Mon Apr 09, 2012 7:20 am

Here is a Unity3D plugin for a SpaceNavigator:

http://forum.unity3d.com/threads/130907 ... avigator...)
jwick
Moderator
Moderator
 
Posts: 1756
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA

Postby Linda86 » Mon Apr 16, 2012 6:40 am

jwick wrote:Here is a Unity3D plugin for a SpaceNavigator:

http://forum.unity3d.com/threads/130907 ... avigator...)

This is exactly what I'm looking for. Thanks.
Linda86
 
Posts: 2
Joined: Mon Apr 16, 2012 6:26 am


Return to 3DxWare 10 Profile Exchange

Who is online

Users browsing this forum: No registered users and 0 guests