emulation 3d (b3d) mit rot-grün-Brille die 2te fuer games von ???
Dies ist eine 2te 3d rot-grün emullation für eine rot-grün Brille, jedoch im gegensatz zur ersten von Ping einfacher in games einzubauen. Alles was ihr dafür machen müsst ist, eine bmp datei erstellen(mit einem pixel), welches Rot ist und eine bmp datei(mit einem pixel) welches grün ist und diese in den ordner Sprites zu packen und rot/gruen .bmp zu nennen.
Ihr könnt natürlich auch den Ordnernamen im prog aendern usw.:
[code:1:124336a088];load the color sprites
;the red one
rot=LoadSprite("sprites
ot.bmp")
PositionEntity rot,0,0,0
EntityAlpha rot,0
ScaleSprite rot,5,5

;the green one
gruen=LoadSprite("spritesgruen.bmp")
PositionEntity gruen,0,0,0
EntityAlpha gruen,0
ScaleSprite gruen,5,5

While Not KeyHit(1);main game loop

;MAINGAME
;MAINGAME
;MAINGAME

rg = 1-rg ;toggle var:rg

If rg=1 Then ;movecam and set sprite alpha´s
EntityAlpha rot,.2
EntityAlpha gruen,0
MoveEntity camera,1,0,0
Else
MoveEntity camera,-1,0,0
EntityAlpha rot,0
EntityAlpha gruen,.2
EndIf

UpdateWorld ;get collisions to position sprites
;the red one
PositionEntity rot,EntityX(camera),EntityY(camera),EntityZ(camera)
RotateEntity rot,pitch,yaw,0
MoveEntity rot,0,0,2

;the green one
PositionEntity gruen,EntityX(camera),EntityY(camera),EntityZ(camera)
RotateEntity gruen,pitch,yaw,0
MoveEntity gruen,0,0,2
RenderWorld ;display world

Flip
Wend


End[/code:1:124336a088]
Ich weisz auch nicht genau ob es funzt, also errors wedren in BB nicht angezeit und es sieht auch so aus, nur leider hab ich keine rot-gruen brille. wenn einer von euch das getestet hat, wäre ich um Kritik dankbar.
===
von ???
Wäre es nicht einfacher, den ImageBuffer zu benutzen?

[code:1:acffec74aa]
gruen = CreateImage(1, 1)
SetBuffer ImageBuffer(gruen)
Color 0, 255, 0
Plot 1, 1
SaveImage gruen, ...
[/code:1:acffec74aa]

Dann müsste sich nicht jeder seine Pixel selbst zusammenbasteln ;)!
===
von ???
Hmm ic habe gerade herausgefunden, dass das nur uim Fenstermodus klappt, nicht im Vollbild. Woran liegt das?
===
von ???
Es scheint, du verwendest die beiden Views abwechslungsweise. Flackert das nicht irre rum? Also, du solltest das 1 und -1 bei der kamera variabel gestalten, so kann man es je nach Augenabstand so enstellen, dass es passt. Sonst bekommt man nämlich schnell Kopfweh von Schielen.

PS Grün ist immer heller als Rot oder blau! Man verwende also etwa 155 für Grün und 255 für rot. Zudem sollte ein solches Spiel in Grautönen gehalten werden, ansonsten sind rote oder grüne Sachen immer für ein Auge unsichtbar.

Ich habe eine Brille und habe mit ihr einen Code getestet, den ich auf blitzbasic.com veröffentlicht hab.

Wer keine Brille hat: man kan sich selber eine machen, aus bunten Kunststoff Sichtmäppchen. Linkes Auge rot, rechtes Auge grün.



Suche:
(unterstützt mySQL Wildcards ala %)
Titel:
Text:
Autor: