On 12/31/08, __doc__ <[email protected]> wrote:
>
>  The on_mouse_motion event reports the mouse position in pixels.
>
>  I think this is suboptimal in the context of pointing your viewport
>  with the mouse for these reasons:
>
>  1) The Operating system applies algorithms on the mouse position like
>  acceleration you might not want on your 3d view
>  2) The resolution is per pixel only, and if you want to scale
>  sensitivity up in your game you'll have to multiply the pixel delta
>  which leads to undesirable jumping of perspective.
>  3) Some mice have a higher time/dpi resolution then others, however if
>  all input gets downsampled to pixel resolution, then it is impossible
>  to make use of better mice.
>  4) Movement of the cursor is relative to screen resolution. If you
>  switch between fullscreen and windowed and there are different
>  resolutions, the mouse will have different sensitivities (because one
>  will yield more screen delta covered per moved mouse distance then the
>  other)
>
>  I think DirectInput was able to read the mouse buffers out without the
>  values getting mangled trough the window manager.
>
>  Is it possible (on linux) to get the mouse buffer values before they
>  are downsampled and recomputed to map to screen pixel coordinates?

This functionality is (sort of) available in pyglet 1.2's pyglet.input
module.  I say sort of, because pyglet provides access to all HID
devices it can see, which on Linux does include the hardware mouse,
but it won't tell you which device is a mouse (you'll need to find a
heuristic for this yourself).

Check out trunk and look at examples/show_input.py to see if it's
reporting the values you need.

Alex.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to