gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS development > DS Touchscreen

#30959 - Hyo - Mon Dec 06, 2004 5:34 pm

Simple question:
Do we know if the DS touchscreen detect two points at once? Is there any way to check?

#30965 - Jester76 - Mon Dec 06, 2004 6:17 pm

Nope.
Well, at least Pictochat can't.
Cant write with 2 styluses or styli at the same time.

#30969 - bcforn64 - Mon Dec 06, 2004 6:43 pm

From what I've experienced so far from DS software, no. Also I don't know this for a fact but I assume the way Touch screens work on a grid doesn't easily allow you to capture two locations at once.

#30975 - willgonz - Mon Dec 06, 2004 7:36 pm

It is a technical limitation of pressure touch screens. Bummer huh!

#31012 - PhoenixSoft - Tue Dec 07, 2004 1:12 am

Try pressing two points at once in PictoChat. The point that is picked up is in between the two points you pressed. Of course, it will be biased towards one point or the other depending on how hard you press it.

#31014 - Wriggler - Tue Dec 07, 2004 1:20 am

It's pressure sensitive? I figured it would just be 1=pressed, 0=not??

Ben

#31024 - josath - Tue Dec 07, 2004 2:06 am

I think what is happening, is that it's not really detecting how hard you press, but what is really affecting it is the area of your finger making contact with the screen. Pressing harder squishes your finger more against the screen, making the area of contact larger.
Clever programmers could use this for pressure sensitivity, but i think it will only work with your finger, not with a stylus.

#31028 - dagamer34 - Tue Dec 07, 2004 2:29 am

josath wrote:
I think what is happening, is that it's not really detecting how hard you press, but what is really affecting it is the area of your finger making contact with the screen. Pressing harder squishes your finger more against the screen, making the area of contact larger.
Clever programmers could use this for pressure sensitivity, but i think it will only work with your finger, not with a stylus.


I've noticed that there is no way to play Metroid Prime: Hunters with your thumb, only the stylus.
_________________
Little kids and Playstation 2's don't mix. :(

#31053 - ampz - Tue Dec 07, 2004 12:30 pm

josath wrote:
I think what is happening, is that it's not really detecting how hard you press, but what is really affecting it is the area of your finger making contact with the screen. Pressing harder squishes your finger more against the screen, making the area of contact larger.
Clever programmers could use this for pressure sensitivity, but i think it will only work with your finger, not with a stylus.

No, the effect is only present when you press two points simultanelously. There is no way to detect pressure or pressed area when only one point is pressed.

Touchscreens determine the pressed point by means of a simple voltage divider. A standard touchscreen consists of two resistive films. A voltage is applied over one of the films, and the film only make contact with the other film where your stylus is, so the voltage present at the second film will be proportional to the position pressed.
This is then repeated to determine the second coordinate.

#31141 - allenu - Wed Dec 08, 2004 6:40 am

Yup, you got it right, ampz. I work at a place that develops touch-sensitive screens and there's no physical way to detect two points. We've got some optical-based stuff that can sort of detect two contact points, but even then it's iffy.