Hardware displaying in 3D only?

  • Thread starter Thread starter ramidavis
  • Start date Start date
  • Views Views 3,454
  • Replies Replies 24

ramidavis

Well-Known Member
Newcomer
Joined
Mar 26, 2009
Messages
92
Reaction score
0
Trophies
1
XP
155
Country
United States
This will maybe sound ridiculous, but i have not ever seen the 3ds in person, and have no idea if this can even be done, but is it possible to display just part of the display in 3rd dimention only, while the rest of the image remains in 2d? What i mean is say for example, that you have a game with a monster/ghost chasing your player, but unless you have 3D turned on, you can not see it. Everything else like the player and background would still be in 2d, with only that *one* graphic (of the ghost) being projected into 3D, and not showing up in 2d.

Is the 3DS capable of this, or is it not even possible at all?
 
no the 3ds uses stereoscopic 3d so it simulates 2 screens with slightly different images to create the 3d effect so no
it always can be viewed in 2d
 
No idea, but that would be cool if you're saying what I think you're saying. And I think you're saying the ghost wont show up until 3D is on, but if it's off, he will be there but you can't see him.
 
Well, I don't see why it's not possible to achieve that effect. If both "screens" — the left and right eye images from the 3D screen — are showing the same thing, both eyes will get the same image and it'll appear to be 2D, just as if it was off. But if the images were the same except for one part that's in 3D, then just that one part would be in 3D. So I guess it'd be possible, but I can't imagine any games would actually do that.
 
CompC said:
Well, I don't see why it's not possible to achieve that effect. If both "screens" — the left and right eye images from the 3D screen — are showing the same thing, both eyes will get the same image and it'll appear to be 2D, just as if it was off. But if the images were the same except for one part that's in 3D, then just that one part would be in 3D. So I guess it'd be possible, but I can't imagine any games would actually do that.
the thing is when the 3d is turned off all the images on both simulated screens become identical
it could be possible if nintendo can make exeptions
 
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...
 
I don't think that's possible. And even if it is, it wouldn't be implemented, Nintendo said they wouldn't allow to make a game unplayable for those who can't see the 3D
 
Issac said:
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...

QUOTEif(3D == on) { ghostGraphics.enable(); } hehe...
Nice bit of scripting there
tongue.gif
! Thats the impression I am getting. If Nintendo 3DS 3D On - Ghosting on
tongue.gif
.

As for the OP, no thats not going to happen. Not everyone is able to see the 3D, and its going to be obsolute for a lot of people.
Giving bad heaches etc etc
 
After seeing Excitebike, I'm almost positive that the slider does nothing more than provide applications with a value between 0 and 1 inclusively, and that activation of the parallax barrier and other stuff is activated by the software, which can be based on that 0 to 1 value from the slider.

A simple example (if it were like this)...

Code:
const float MIN3DTHRESHOLD = 0.0f;ÂÂÂÂ // Could be a value between 0.0 and 1.0

RawBitmap primary = new Bitmap( 400*240*3 );ÂÂÂÂÂÂÂÂ // Hold the primary rendered image (400x240, 24bit)
RawBitmap secondary = new Bitmap( 400*240*3 );ÂÂÂÂÂÂ // Hold the secondary rendered image (400x240, 24bit)


void renderFrame() {
ÂÂ getSliderValue = Slider.readValue();
ÂÂ // Render graphics to "primary" based on "getSliderValue"
ÂÂ if( getSliderValue > MIN3DTHRESHOLD )
ÂÂÂÂÂÂ// Render graphics to "secondary based on "getSliderValue"
}

void setUpDisplay() {

ÂÂ getSliderValue = Slider.readValue();

ÂÂ Display.setPrimaryRenderInput( primary );

ÂÂ if( getSliderValue > MIN3DTHRESHOLD ) {
ÂÂÂÂÂÂif( Display.ParallaxBarrier.isOn() == false ) {
ÂÂÂÂÂÂÂÂ Display.ParallaxBarrier.turnOn();
ÂÂÂÂÂÂÂÂ Display.setSecondaryRenderInput( secondary );
ÂÂÂÂÂÂ}
ÂÂ } else {
ÂÂÂÂÂÂif( Display.ParallaxBarrier.isOn() == true ) {
ÂÂÂÂÂÂÂÂ Display.ParallaxBarrier.turnOff();
ÂÂÂÂÂÂÂÂ Display.setSecondaryRenderInput( primary );ÂÂÂÂÂÂ // or hardware assigns secondary render input to the first when barrier is turned off
ÂÂÂÂÂÂ}
ÂÂ }
}
 
ramidavis said:
This will maybe sound ridiculous, but i have not ever seen the 3ds in person, and have no idea if this can even be done, but is it possible to display just part of the display in 3rd dimention only, while the rest of the image remains in 2d? What i mean is say for example, that you have a game with a monster/ghost chasing your player, but unless you have 3D turned on, you can not see it. Everything else like the player and background would still be in 2d, with only that *one* graphic (of the ghost) being projected into 3D, and not showing up in 2d.

Is the 3DS capable of this, or is it not even possible at all?
I've made a couple of mpo's demonstrating that what you say is possible. I know you can't test it, but others will witness the effect for you.
tongue.gif


Make sure to start out in 2D before viewing then switch to 3D to see the difference!
http://www.mediafire.com/?czzfik7uqf8df2i
 
Ikki said:
I don't think that's possible. And even if it is, it wouldn't be implemented, Nintendo said they wouldn't allow to make a game unplayable for those who can't see the 3D
Apparently mario is really hard in 2d and more easier in 3D. So the full game might get impossibly hard in 2D in the later levels.
 
It's entirely possible. Anything that has its point of convergence at the screen surface will "appear" to be 2D.
 
Masterpaul said:
Ikki said:
I don't think that's possible. And even if it is, it wouldn't be implemented, Nintendo said they wouldn't allow to make a game unplayable for those who can't see the 3D
Apparently mario is really hard in 2d and more easier in 3D. So the full game might get impossibly hard in 2D in the later levels.
Don't be silly. Difficult =/= unplayable.
 
Tanveer said:
Issac said:
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...

QUOTEif(3D == on) { ghostGraphics.enable(); } hehe...
Nice bit of scripting there
tongue.gif
! Thats the impression I am getting. If Nintendo 3DS 3D On - Ghosting on
tongue.gif
.

As for the OP, no thats not going to happen. Not everyone is able to see the 3D, and its going to be obsolute for a lot of people.
Giving bad heaches etc etc

Well, 3D-slider ON doesn't have to mean that it is going to be 3D
smile.gif
could just as well display 2D but with extra stuff... hmm, yeah
smile.gif
 
Tanveer said:
Issac said:
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...

QUOTEif(3D == on) { ghostGraphics.enable(); } hehe...
Nice bit of scripting there
tongue.gif
! Thats the impression I am getting. If Nintendo 3DS 3D On - Ghosting on
tongue.gif
.

As for the OP, no thats not going to happen. Not everyone is able to see the 3D, and its going to be obsolute for a lot of people.
Giving bad heaches etc etc
If we're talking scripting then I want to join in!

Actually, that wouldn't work. AFAIK, other than the FPS dropping when the 3DS is activated, the actual 3DS and the game inside are unaffected on the software side as no commands are used to turn the 3D on in the first place.

Off-Topic: Man...I need to start working on my hacks again...
 
machomuu said:
Tanveer said:
Issac said:
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...

QUOTEif(3D == on) { ghostGraphics.enable(); } hehe...
Nice bit of scripting there
tongue.gif
! Thats the impression I am getting. If Nintendo 3DS 3D On - Ghosting on
tongue.gif
.

As for the OP, no thats not going to happen. Not everyone is able to see the 3D, and its going to be obsolute for a lot of people.
Giving bad heaches etc etc
If we're talking scripting then I want to join in!

Actually, that wouldn't work. AFAIK, other than the FPS dropping when the 3DS is activated, the actual 3DS and the game inside are unaffected on the software side as no commands are used to turn the 3D on in the first place.

Off-Topic: Man...I need to start working on my hacks again...
Are you sure about that? I mean, look at how the background acts in excitebike...
 
Issac said:
machomuu said:
Tanveer said:
Issac said:
Just look at excitebike... when the 3d is turned off it changes the graphics quite a lot, just like they're rendering a completely different set of graphics depending on if it's 3D or not... and this is just the same.
if(3D == on) { ghostGraphics.enable(); } hehe...

QUOTEif(3D == on) { ghostGraphics.enable(); } hehe...
Nice bit of scripting there
tongue.gif
! Thats the impression I am getting. If Nintendo 3DS 3D On - Ghosting on
tongue.gif
.

As for the OP, no thats not going to happen. Not everyone is able to see the 3D, and its going to be obsolute for a lot of people.
Giving bad heaches etc etc
If we're talking scripting then I want to join in!

Actually, that wouldn't work. AFAIK, other than the FPS dropping when the 3DS is activated, the actual 3DS and the game inside are unaffected on the software side as no commands are used to turn the 3D on in the first place.

Off-Topic: Man...I need to start working on my hacks again...
Are you sure about that? I mean, look at how the background acts in excitebike...
I've noticed, but it doesn't really matter because this is just speculation.
 
You can't but the game developer can. It's up to the whoever creates the game to decide how they want the 3D to appear, whether it be popping out or adding depth in all none or some parts of the game. All you can do is choose the "strength" of the 3D with the 3DS's 3D slider
 

Site & Scene News

Popular threads in this forum