Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411423 Posts in 69363 Topics- by 58416 Members - Latest Member: JamesAGreen

April 19, 2024, 12:39:42 AM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityJams & EventsCompetitionsOld CompetitionsGAMMA (Moderator: fish)GAMMA 3D
Pages: 1 ... 4 5 [6] 7 8 9
Print
Author Topic: GAMMA 3D  (Read 97238 times)
William Broom
Level 10
*****


formerly chutup


View Profile
« Reply #100 on: September 11, 2008, 04:38:47 AM »

Or what if you encode two separate images, so the game must be played with one eye closed and the viewer may 'switch worlds' by switching which eye is open?  (How could the two worlds interact?)
This is what I would have done if I had been more ambitious. What I am doing (with michael) is still going to be cool though.
Logged

Cymon
Level 9
****


Computer Kid


View Profile WWW
« Reply #101 on: September 11, 2008, 07:28:58 AM »

It is also possible that the stereoscopic effect could be abused in interesting ways.  For example, what if the stereoscopic depth cues convey different or conflicting information from the other cues in the image?  Or what if you encode two separate images, so the game must be played with one eye closed and the viewer may 'switch worlds' by switching which eye is open?  (How could the two worlds interact?)
Both are exactly what I was thinking. Remember the old side scrolling jumping games? What if hidden walls could be seen with 3D glasses on because they were a different depth? Maybe even make the 3D glasses an option that you can put on whenever you wanted to avoid the whole headache thing. How would having 3D depth cues work if they were still providing information in games where depth cues are intentionally messed with like echocrome or Fez?

The two world thing could be like playing a game on two sides of a plane, either by flipping your character at certain points or simultaneously playing both sides like a puzzle. With both eyes open you'd occasionally get bad information thinking you were in danger when you were actually safe or visa-versa, but limiting your vision can help you succeed. The only problem, some of us can't wink both eyes as well.
Logged

Cymon's Games, free source code, tutorials, and a new game every week!
Follow me on twitter
increpare
Guest
« Reply #102 on: September 11, 2008, 07:48:33 AM »

This winking effect could be much more easily got by having a normal display and a 'change view' button on one's control-device...
Logged
Zaphos
Guest
« Reply #103 on: September 11, 2008, 08:02:21 AM »

This winking effect could be much more easily got by having a normal display and a 'change view' button on one's control-device...
True to some extent, thought not if the two worlds interact through some stereoscopic effect.
Logged
Crackerblocks
Level 1
*



View Profile WWW
« Reply #104 on: September 11, 2008, 10:51:20 AM »

Can you thread a needle or swat a fly with one eye closed?  Stereoscopy as a depth cue gives different details than other depth cues, and it's very important for some tasks. Can any of those be made in to a game?

Excellent examples!

Quote
It is also possible that the stereoscopic effect could be abused in interesting ways.  For example, what if the stereoscopic depth cues convey different or conflicting information from the other cues in the image?

I have done some experimentation... I think your brain tries to resolve the world as a whole. So either you get a wonderful 3-D world, or you get a headache of red and blue pixels. If you give conflicting depth information, your brain gives up and says "this isn't a 3-D world, it's just a mess of color on a flat screen".

I'll keep experimenting. Just having trouble getting my right brain revved up.

Incidently, does anyone want some bare bones C++ D3D9 code for setting up stereoscopic rendering?
Logged
mikeaka
Guest
« Reply #105 on: September 11, 2008, 03:01:47 PM »

I have also found that you cannot change the depth to quickly otherwise the brain catches on and the images won't merge.
Logged
bigpants
Level 1
*


hi there, i'm happy mister bigpants


View Profile WWW
« Reply #106 on: September 12, 2008, 08:16:59 AM »

My "research" has shown that you cannot have too much depth going on at once. Specifically, you can't have stuff way in the back and stuff way in the front AT THE SAME TIME. The Depth delta needs to be contained otherwise the user will get a headache from constantly switching his eyeball focus between background and foreground elements. With a contained range, the user can see all the background and foreground images at the same time (like real life).

This isn't the same as going cross-eyed. It's FINE to have a ton of stuff in the back. It's also FINE to have a ton of stuff in the front (causing the crossed eyes). However, it's headache inducing if you have both going on at the same time. You have to watch the range of the Z index that the red and blue delta produces.

Through trial and error, I've determined that the red and blue images should never be more than 60 pixels apart. Specifically, the delta of the read and blue of the most foreground image can't be more than 60 pixels width different than the delta of the red and blue of the most background image. Another way to put it, red and blue can only differ by 0 - 60 pixels for ALL images. The range of 60 pixels can take place entirely behind the monitor (-60 to 0), in front of the monitor (0 to 60), or a mixture of the two (some a bit behind -30, and some a bit in front +30). As long as the depth is contained to 60 pixels delta, you're good.

On a related note, my tests have showed that an infinite depth background / vanishing point works, but it means you can't have stuff coming out of the screen without causing a headache (same problem as above).

Logged

Twitter   B-Game   Demake  
one of us wears pants
muku
Level 10
*****


View Profile
« Reply #107 on: September 12, 2008, 08:20:31 AM »

Through trial and error, I've determined that the red and blue images should never be more than 60 pixels apart.

I'd expect this to be more a function of actual on-screen distance in centimeters than pixels.
Logged
bigpants
Level 1
*


hi there, i'm happy mister bigpants


View Profile WWW
« Reply #108 on: September 12, 2008, 12:03:44 PM »


Muku, you are... A GENIUS!
My 60 pixel measurement was arrived at using a 17 Inch LCD monitor, 1280 x 1024 resolution. A lower resolution or a larger monitor would render my 60 pixels flaccid (I won't mention what projecting the game would do).

---

Looking at Kokoromi's Gamma post, they're already well aware of this:
"your game must include controls for decreasing and increasing the interpupilar distance (the distance of the red and blue images from the center point).  The controls should be bound to the angle bracket keys: < for decrease and > for increase."

Since I'm faking the 3D, I misunderstood this requirement when I read it originally. I thought they wanted to be able to bring the entire game playfield in front of or behind the projection screen. How wrong I was. They're trying to ensure the depth range perfected on the PC is respected by the projection (by making the depth range adjustable). Hence, less headaches.

In my case, I'm sticking with my 60 pixel rule of thumb, and getting the > and < to increase and decrease that amount.

More importantly...
how many people are calling their game interpupilar distance?
Logged

Twitter   B-Game   Demake  
one of us wears pants
mikeaka
Guest
« Reply #109 on: September 12, 2008, 03:47:22 PM »

Anyone know how to use additive blending on your 3D objects but at the same time make them not see through to other 3D objects?
Logged
muku
Level 10
*****


View Profile
« Reply #110 on: September 12, 2008, 05:27:27 PM »

Muku, you are... A GENIUS!

Ahem, *cough cough*, yes, yes I am. You are right. WTF
Logged
Crackerblocks
Level 1
*



View Profile WWW
« Reply #111 on: September 12, 2008, 07:38:23 PM »

Anyone know how to use additive blending on your 3D objects but at the same time make them not see through to other 3D objects?

Doesn't additive blending mean see-through by definition.

I'm confused by your confusion  Huh?
Logged
Zaknafein
Level 4
****



View Profile WWW
« Reply #112 on: September 12, 2008, 08:08:48 PM »

What he means is that if you render stuff in additive blending, far-away objects blend with near object when they overlap.

What I'd do is use render targets. Render everything normally to two FBO/pbuffer/RenderTargets, and then blend then both together with additive blending.

Is that what everyone's doing?
Logged

Cymon
Level 9
****


Computer Kid


View Profile WWW
« Reply #113 on: September 15, 2008, 01:19:10 PM »

How did I miss this before:

http://www.neave.com/anaglyph/
Logged

Cymon's Games, free source code, tutorials, and a new game every week!
Follow me on twitter
Crackerblocks
Level 1
*



View Profile WWW
« Reply #114 on: September 16, 2008, 05:59:02 PM »

What I'd do is use render targets. Render everything normally to two FBO/pbuffer/RenderTargets, and then blend then both together with additive blending.

Is that what everyone's doing?

That's what I'm doing. But using glColorMask or D3DRS_COLORWRITEENABLE would probably work just as well.

Quote
How did I miss this before:

http://www.neave.com/anaglyph/

very cool indeed. I wish they used something other than a blank white background though.
Logged
Zaknafein
Level 4
****



View Profile WWW
« Reply #115 on: September 16, 2008, 09:13:54 PM »

But using glColorMask or D3DRS_COLORWRITEENABLE would probably work just as well.

That doesn't allow you to use fancy channel combining stuff like optimized anaglyphs. That's why I use a shader and 2 RTs.
Logged

[SS] Olivil
Level 0
**


View Profile
« Reply #116 on: September 21, 2008, 06:41:32 PM »

May sound wierd but is there an age limit? I assume it involves drinking thus making it 18+? I would freaking like to attend.  Smiley
Logged
bigpants
Level 1
*


hi there, i'm happy mister bigpants


View Profile WWW
« Reply #117 on: October 04, 2008, 10:51:41 AM »

3 Red, No White, and Blue Things

  • I started off using a white background (as opposed to black). I'm getting good 3D depth, and even managed some basic colouring. Does a black background provide a better experience? It turns out that due to the way I'm rendering, switching to a black background requires quite a few changes. I'll switch if people think it's the way to go. I'm very worried about the white background box taking away from the experience when projected.

  • I'm using Hue-Saturation-Value value to set the colours (as opposed to RGB). I've discovered that the Saturation and Value need to be in sync for the red and blue. You can darken/lighten them (to better match the glasses), as long as the levels are the same for each. If they're out of sync, you get a shimmering effect as your brain resolves the lighter and darker colors to something inbetween. The end result is the image looks less solid. i.e. A dark blue combined with a light red will give a 3D effect, but the image won't look as solid as a medium blue combined with a medium red. My graphics are fairly basic, so this might not be applicable for you.

  • My glasses are cardboard with foldable arms, so I can choose which colour covers which eye. I folded the arms so that Red covers the Left eye, and Blue covers the Right eye. Based on http://en.wikipedia.org/wiki/Anaglyph_image, and some people I've messaged, this is correct. Everyone needs to follow the same standard, because switching them will cause the background to become the foreground. What threw me off was the photos in this forum thread of people wearing the opposite configuration - turns out the camera snapshot reversed things. Phil > You need to add this standard to the Gamma3D contest pages.
Logged

Twitter   B-Game   Demake  
one of us wears pants
Alex May
...is probably drunk right now.
Level 10
*


hen hao wan


View Profile WWW
« Reply #118 on: October 14, 2008, 12:37:58 PM »






Logged

fish
Moderator
Level 10
******


cant spell selfish without fish


View Profile WWW
« Reply #119 on: October 14, 2008, 01:05:51 PM »

it's red and BLUE, you nincompoop!

deadline is tomorrow by the way!
Logged

Pages: 1 ... 4 5 [6] 7 8 9
Print
Jump to:  

Theme orange-lt created by panic