GLBasic forum

Main forum => Bug Reports => Topic started by: Schranz0r on 2007-Oct-09

Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-09
Wie die Topic schon sagt:

Ist was im Blickfeld ganz rechts oder links, kann es sein(was des öfteren passiert) dass das Model auf einen Schlag weg ist!

Mir viel auf je größer das Model, desto schneller ist es weg!

Hier Screenshots:

(http://www.styleattax.de/bug1.png)

(http://www.styleattax.de/bug2.png)

gesammter Code:

Code (glbasic) Select
X_LOADOBJ "kasten.ddw", 1


X3D_CAM_INIT()
WHILE TRUE

X_MAKE3D 1,1000,45
X3D_CAM_SET(0,3,-50)
X3D_CAM_ROTATION(MOUSEAXIS(0), MOUSEAXIS(1),2,2)
X3D_CAM_MOVEMENT(17,31,30,32)
phi = GETTIMERALL()/25
X_CULLMODE 1
X_SPOT_LT 0, RGB(0xff, 0xff, 0xff),  COS(phi),20,20+SIN(phi),  0,0,0,  360  // Setze Licht
X_DOT COS(phi),20,20+SIN(phi), 5, RGB(0xff, 0xff, 0xff)
X_DRAWOBJ 1,0
X_SPOT_LT -3, RGB(0xff, 0xff, 0xff),  COS(phi),20,20+SIN(phi),  0,0,0,  360  // Setze Schatten
X_DRAWOBJ 1,0
X_DOT COS(phi),20,20+SIN(phi), 5, RGB(0xff, 0xff, 0xff)
X_SPOT_LT -3,0,0,0,0,0,0,0,0  // Zeichne Schatten
SHOWSCREEN
WEND
END


FUNCTION X3D_CAM_INIT:
GLOBAL PX,PY,PZ,Cam_X,Cam_Y,Cam_Z,phiXZ,phiXZ,Cam
GLOBAL CamSpeed = 1
GLOBAL up_down_limit = 90  //Overall 2*Degree_UpDown
ENDFUNCTION

FUNCTION X3D_CAM_ROTATION: LeftRight, UpDown, Factor_UpDown, Factor_LeftRight

    // LeftRight = Use MOUSEAXIS(0)
    // UpDown = Use MOUSEAXIS(1)
    // Factor = 0 = Fast and higher 0 are slower

    INC phiXZ,LeftRight/Factor_LeftRight    // Left and Right
    INC phiXY,UpDown/Factor_UpDown    // Up and Down

    IF phiXZ > 359 THEN phiXZ = 0  //Limit Degree
    IF phiXZ < 0 THEN phiXZ = 359  //Limit Degree

    IF phiXY < -up_down_limit THEN phiXY = -up_down_limit //Limit Degree
    IF phiXY > up_down_limit THEN phiXY = up_down_limit   //Limit Degree
ENDFUNCTION

FUNCTION X3D_CAM_SET: XX, YY, ZZ  // Start Position
IF Cam = FALSE
    Cam_X = XX
    Cam_Y = YY
    Cam_Z = ZZ
    phiXZ = 90
    Cam = TRUE
ENDIF
X_CAMERA Cam_X, Cam_Y, Cam_Z,   Cam_X+COS(phiXZ), Cam_Y+SIN(-phiXY), Cam_Z+SIN(phiXZ)
ENDFUNCTION

FUNCTION X3D_CAM_MOVEMENT: key_forward, key_back, key_left, key_right
    f_up = key_forward
    f_down = key_back
    f_left = key_left
    f_right = key_right

    IF KEY(f_up) // forward
        INC Cam_Z,SIN(phiXZ)*CamSpeed
        INC Cam_X,COS(phiXZ)*CamSpeed
    ENDIF
    IF KEY(f_down) // back
        DEC Cam_Z,SIN(phiXZ)*CamSpeed
        DEC Cam_X,COS(phiXZ)*CamSpeed
    ENDIF
    IF KEY(f_left) // left
        INC Cam_Z,SIN(phiXZ-90)*CamSpeed
        INC Cam_X,COS(phiXZ-90)*CamSpeed
    ENDIF
    IF KEY(f_right) // right
        INC Cam_Z,SIN(phiXZ+90)*CamSpeed
        INC Cam_X,COS(phiXZ+90)*CamSpeed
    ENDIF

ENDFUNCTION
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-09
...DU SOLLST DOCH GIANA SISTERS MACHEN!!!




...ok,ok, lad' mal die .ddw mit hoch und dann schau ich's mir an...
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-09
JA ICH MACH NOCH WEITER ! :D

Hier das Pack:

www.styleattax.de/3D_Versuch_Schatten.rar
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Antidote on 2007-Oct-09
Hi,
kann ich nicht bestätigen...den Fehler.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-09
Doch fehler!
BumbleBee hat das gleiche!

Ich hab gemerkt:
Schalte ich Debugmode an, ist alles richtig!
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-10
Jaja, da ist ein Fehler. Ich kann mich noch wage erinnern.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: BumbleBee on 2007-Oct-10
Quote from: GernotFrischJaja, da ist ein Fehler. Ich kann mich noch wage erinnern.
Ja gelle. ;) Ist schon über zwei Jahre her. Das gabs den SchranzOr noch gar nicht

Cheers
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-10
lol du drecksack :D
Du komm mal wieder zu mir ;)

Da gabs klein Schranz0r (CurrentTime- 2 Jahre ) :D
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-10
Öhmmm tut sich schon was?
Käfer gefunden, ausser in WPShadows Avatar :D ?
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Sebe on 2007-Oct-10
Darf ich an dieser Stelle nochmal nach Shadowmapping fragen :D
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-10
^^ du willst GLB an BB angleichen was ;)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Sebe on 2007-Oct-10
BB hat keine Echtzeitschatten. Shadowmapping hat auch DarkBasicPro nicht übrigens. Das ist die am häufigsten benutzte Methode zum Darstellen von Echtzeitschatten, jüngstes Beispiel ist Hellgate: London. Stencilschatten sind nicht mehr so beliebt, seitdem Creative das Patent für Carmacks Reverse hat, ausserdem kosten die viel mehr Leistung. Hat also nix mit BB zu tun :)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-10
hmm dachte BB hatte so ein shadowmaping o.O
so kann man sich irren :D
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: trucidare on 2007-Oct-11
Wenn du nochmal sagst du kannst kein 3D dann schlitz ich dich auf.

Kein fehler bei mir alles korrekt.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: BumbleBee on 2007-Oct-11
Trucidare, ich weiß zwar jetzt nicht genau wen du aufschlitzen willst aber mach doch gleich ein Spiel draus. :D
Titel: Der Schlitzer.
Motiv: Seine Opfer konnten angeblich kein 3D. :)

Und ich geh jetzt dann in die Spätschicht.

Cheers
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-11
@Schranz0r: Ich kanns auch nicht sehen. Kannst Du mal die Position/Drehung fest einprogrammieren, damit ich's nachvollziehen kann?

@SEBE: Wenn Du Shadowmapping willst, dann mach mal ein Spiel. Wenn ich seh' dass Du's ernst meinst, dann mach ich auch Ernst. So hab' ich keinen Bock.
...hattest Du nicht sogar Deine GLBasic Version verkauft!?
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-11
OK

das über den SHOWSCREEN
Code (glbasic) Select
X_MAKE2D

PRINT Cam_X,10,10
PRINT Cam_Z,10,20
PRINT phiXZ,10,30
So kann mans noch sehen:

Cam_X 0.5240
Cam_Y 9.8641
phiXZ  332


Bei phiXZ 333 ist es weg!

fällt auf wenn man langsam immer rechts und links guckt...
Fehler ist defenitiv da, Bee hats ja auch !
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-16
Hast du schon zeit gehabt?
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-17
Sorry, nein. Diese Woche ist recht voll.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-17
Gut, eilt ja nicht ;)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: BumbleBee on 2007-Oct-20
Hab auch mal schnell ein Beispiel gemacht wie das aussieht wenn plötzlich das Objekt weg ist  obwohl man eigentlich noch was sehen müßte. Einfach die Kamera mit den Pfeiltasten nach links oder mal nach rechts drehen.

   http://www.zshare.net/download/4333891373c067/

Hand hoch bei wem's nicht so ist.

P.s.
Gernot, lass dir Zeit damit. :)

Cheers
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: x-tra on 2007-Oct-20
jo bei mir ist der fehler auch, sieht aus wie wegrationalisiert, da es ja "fast" nicht mehr im Blickfeld ist.
Vielleicht der missglückte versuch einer optimierung!!!!????!!!!!
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-20
na das ist ja schon über 2 Jahre so laut Bee :D
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: BumbleBee on 2007-Oct-21
Hab noch eine Säule eingebaut die einen Schatten wirft. Wie man sieht verschwindet auch der Schatten wenn man die Kamera dreht. Der müßte ja eigentlich auch noch da sein, selbst wenn das Objekt nicht im Blickfeld ist. Wie in echt halt auch. Wand verschwindet und der Schatten der Säule ist futsch. Also bitte testen.:D Schranz0r meint es muß am Cullmode liegen.
 
     http://www.zshare.net/download/43608359b77164/

Also Gernot wenn du mal Zeit hast dann spiel mal bitte Kammerjäger und vernichte bitte diesen grauenhaften Käfer und seine inzwischen geschlüpften Larven.:)


Cheers
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-21
Genau , Herr Kammerjäger....
Insektenspray hab ich noch daheim, falls du es brauchst ^^
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-22
Jaja, das ist der "is Objekt im Blickfeld" optimier-test.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: x-tra on 2007-Oct-22
die cam hat vielleicht zwei linsen und nun die jeweils aussenstehende schaut schon um die ecke!
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-22
Was, ne FliegenaugenCam? :D
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-30
...damit keiner meint ich schlaf' nur - ich hab den Fehler behoben.
Ich hab' komplett den ganzen internen Matrixkram neu geschrieben. Wird wohl so sein, dass jetzt 3D ein bisserl schneller ist und auch die Kollisionsprüfungen noch schneller sind.
Update demnächst.
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Antidote on 2007-Oct-30
@Gernot
Ehrlich gesagt glaube ich, dass Du "nie" schläfst :)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: trucidare on 2007-Oct-30
Dito @ Antidote
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-30
Ach waszzZZzzz___
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: trucidare on 2007-Oct-30
Wenn ich es nich besser wüsste, würd ich sagen Gernot steht auf WareZ...
Aber da der HopperSlang nun auch das Z adaptiert hat bin ich mir da nich mehr so sicher *hust*
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-30
Ihhhhhh HipHop .........ICH BIN TAUB.....Meine Ohren haben mein gehirn geschützt :D ( ich kann auf "Jo alda was geht man" verzichten)
Hauptsache es schepper nicht war Nils :D

@ Gernot

NEEEEEEEIIIIIIIIIIIN Bitte nicht schneller Neeeeeeeiiiiiiiiiiiinnnnnnnn ^^
Du bist der beste ;) ( aber nur wenns auch wirklich geht! :D )
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-30
Zzzzz___ = schnarchen ;)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-30
Bist der beste!



ABER.: Exe-fehler beim Fenster schliessen ;)
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-30
*kotz*
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-30
Oh - alles in Zeitlupe! UPDATE NICHT HOLEN!!!
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-31
OK, alles wieder paletti. Ich rappel gerade updates. Ich lade dann morgen früh hoch - muss jetzt schlafen :p
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-31
Arbeitstier ^^

Haste dir auch Urlaub genommen?
Ich hab mir quasi ein langes Wochenende genehmigt :P
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Kitty Hello on 2007-Oct-31
Nee, leider. Die Kollegen waren schneller :/
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Antidote on 2007-Oct-31
ot:
Ist das alte Update wieder weg...
Frage damit ich mir nicht das "Falsche" ziehe.

Greetz
Title: [3D] Verschwinden von objekten die eigentlich noch im Sichtfeld sind!
Post by: Schranz0r on 2007-Oct-31
ja kannst laden