Mesh verschwindet plötzlich

Übersicht BlitzBasic Blitz3D

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

TheProgrammer

Betreff: Mesh verschwindet plötzlich

BeitragMo, Aug 09, 2004 14:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.

Ich hab nen Mesh.
Wenn ich ihn in der Mitte der Kamera halte, ist er zu sehen.
Doch wenn ich ihn etwas am Rand halte, ist er
plötzlich weg.
Woran liegt das?
aktuelles Projekt: The last day of human being

Xenon

BeitragMo, Aug 09, 2004 15:07
Antworten mit Zitat
Benutzer-Profile anzeigen
An deiner Unfähigkeit =)

Ne, Scherz, gib uns mal nen gekürzten Code, bei dem das Auftritt!

Ohne können wir nicht viel sagen! Vielleicht ist das Mesh zu nah und wird weggeclipt ist aber eher unwahrscheinlich würd ich sagen.

TheProgrammer

BeitragMo, Aug 09, 2004 15:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

mesh = loadanimmesh("mesh.b3d",parent)
animate mesh
aktuelles Projekt: The last day of human being

Jan_

Ehemaliger Admin

BeitragMo, Aug 09, 2004 15:13
Antworten mit Zitat
Benutzer-Profile anzeigen
hm, wo ist das Parent, vielleicht, kannst du es nciht sehen!
between angels and insects

Xenon

BeitragMo, Aug 09, 2004 15:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Das hilft natürlich gleich viel weiter!

Jan_

Ehemaliger Admin

BeitragMo, Aug 09, 2004 15:15
Antworten mit Zitat
Benutzer-Profile anzeigen
arm, denkst du was du jetzt gesagt hasst?
Evil or Very Mad

teste mal, ob du im Mesh drinne stehst (Scaleentity mesh,-1,-1,-1)
between angels and insects

TheProgrammer

BeitragMo, Aug 09, 2004 15:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein. Ich stehe nicht im Mesh.
Braucht ihr Screens?
aktuelles Projekt: The last day of human being

ChrisAttack

BeitragMo, Aug 09, 2004 15:33
Antworten mit Zitat
Benutzer-Profile anzeigen
aber immer doch Wink
B3D
MSVC++
DX9SDK

ChrisAttack

BeitragMo, Aug 09, 2004 15:34
Antworten mit Zitat
Benutzer-Profile anzeigen
aber immer doch Wink
B3D
MSVC++
DX9SDK

Dark Mania

BeitragMo, Aug 09, 2004 16:00
Antworten mit Zitat
Benutzer-Profile anzeigen
DAs wahrscheinlichts ist das die Camera zu nah am mesch ist, und der teil dann wegeflipt wird. Anders kann ichs mir wigentlich ned vorstellen.
Verschiebe die Camera mal nach hinten, dann sollte es funzen. o_O

Dark Mania

TheProgrammer

BeitragMo, Aug 09, 2004 16:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Kopf des Gegners verschwindet auch, wenn man
sehr weit weg steht.

mit Kopf
ohne Kopf
aktuelles Projekt: The last day of human being

Xenon

BeitragMo, Aug 09, 2004 18:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Ein schöner Bug =)

Damit würde ich auf www.blitzbasic.com in die B3D Bugsektion gehen, denn wenn das Modell keinen Fehler hat ist das ziemlich sicher ein Bug von B3D.

Hast du die neueste Version?
Wenn ja würde ich mal ne ältere installieren und schaun ob mit der der Selbe Fehler ist.
Wenn nein würde ich mir das Update holen und damit probieren.

Xenon

Markus2

BeitragMo, Aug 09, 2004 19:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm,
muß nicht immer gleich alles nen Bug sein von BB Confused

Was ich meinte ist das Anfänger sich die besten Bugs selber machen ...

Hast du nicht letztens mit der Collision rumgespielt beim AnimMesh ?
 

blitzblaster

BeitragMo, Aug 09, 2004 22:14
Antworten mit Zitat
Benutzer-Profile anzeigen
ach er hat einfach nur den Kopf weggeschossen mehr nicht rofl ...

ne mal im Ernst, dass glaube ich nicht, das das an B3D liegt. Ich denke eher, dass der Fehler am Mesh liegt. Wenn Du willst schau ich mir das mal komplett an mit Code. Hab da schon so eine Ahnung.

Gruß Blitzblaster

TheProgrammer

BeitragMo, Aug 09, 2004 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Willste den ganzen Text? (3209 Zeilen)

Oder reicht das:

Code: [AUSKLAPPEN]

; Gegner laden
gegner_anz = readlines(gegner_load$)/8
Dim gegner_lauf(gegner_anz)
Dim gegner_kopf_lauf(gegner_anz)
Dim gegner_sicht1_lauf(gegner_anz)
Dim gegner_sicht2_lauf(gegner_anz)
Dim dreh_rechts(gegner_anz)
Dim dreh_links(gegner_anz)
Dim gegner_waffe(gegner_anz)
Dim gegner_kraft(gegner_anz)
Dim gegner_stellung(gegner_anz)
Dim gegner_child(gegner_anz,31)

file = ReadFile(gegner_load$)
For I = 1 To gegner_anz
 gegner_x = ReadLine(file)
 gegner_y = ReadLine(file)
 gegner_z = ReadLine(file)

 dreh_rechts(I) = ReadLine(file)
 dreh_links(I) = ReadLine(file)

 gegner_waffe(I) = ReadLine(file)
 gegner_kraft(I) = ReadLine(file)
 
 gegner_stellung(I) = ReadLine(file)

 gegner_lauf(I) = LoadAnimMesh("Mesh\gegner_korper_lauf.b3d")
 gegner_kopf_lauf(I) = LoadAnimMesh("Mesh\gegner_kopf_lauf.b3d",gegner_lauf(I))
 gegner_sicht1_lauf(I) = LoadAnimMesh("Mesh\gegner_sicht1_lauf.b3d",gegner_lauf(I))
 gegner_sicht2_lauf(I) = LoadAnimMesh("Mesh\gegner_sicht2_lauf.b3d",gegner_lauf(I))

 Animate gegner_lauf(I),1,0.3
 Animate gegner_kopf_lauf(I),1,0.3
 Animate gegner_sicht1_lauf(I),1,0.3
 Animate gegner_sicht2_lauf(I),1,0.3

 ScaleEntity gegner_lauf(I),0.1,0.1,0.1
 PositionEntity gegner_lauf(I),gegner_x,gegner_y,gegner_z

 EntityType gegner_lauf(I),5
 EntityType gegner_kopf_lauf(I),5

 EntityAlpha gegner_sicht1_lauf(I),0
 EntityAlpha gegner_sicht2_lauf(I),0

 EntityPickMode gegner_lauf(I),2
 EntityPickMode gegner_kopf_lauf(I),2

 EntityRadius gegner_lauf(I),3.7
 EntityRadius gegner_kopf_lauf(I),3.7

Next
CloseFile file

Readlines liest die Zeilen der Datei aus

und in der hauptschleife:
Code: [AUSKLAPPEN]

For I = 1 To gegner_anz
 TranslateEntity gegner_lauf(I),0,-1.1,0
Next
aktuelles Projekt: The last day of human being
 

blitzblaster

BeitragMo, Aug 09, 2004 22:38
Antworten mit Zitat
Benutzer-Profile anzeigen
EntityAlpha gegner_sicht1_lauf(I),0
EntityAlpha gegner_sicht2_lauf(I),0

für was ist das gut ? Wieso machst Du da was unsichtbar ?

Nur mal so gefragt und wieso so eine extrem große For Next Schleife ?

Also ich könnte Dir besser helfen, wenn ich das mal komplett hätte + Mesh usw. Keine Angst ich klau schon nichts.

Also ich persönlich kann Dir nur dann helfen, wenn ich es selbst mal ausprobieren kann.

Einfach mal die Datei an mein E-Mail Fach senden. Wenn nicht, dann nicht. Mir egal.

TheProgrammer

BeitragMo, Aug 09, 2004 22:47
Antworten mit Zitat
Benutzer-Profile anzeigen
.b3d
gegner_korper_lauf.b3d
gegner_kopf_lauf.b3d
gegner_sicht1_lauf.b3d
gegner_sicht2_lauf.b3d

.ms3d

gegner_korper_lauf.ms3d
gegner_kopf_lauf.ms3d
gegner_sicht1_lauf.ms3d
gegner_sicht2_lauf.ms3d


Die Sichtfelder werden nur mit entityalpha entity,0 unsichtbar gemacht.
aktuelles Projekt: The last day of human being
 

blitzblaster

BeitragMo, Aug 09, 2004 22:52
Antworten mit Zitat
Benutzer-Profile anzeigen
ok ich schau mal. Melde mich dann wieder.
 

blitzblaster

BeitragMo, Aug 09, 2004 23:15
Antworten mit Zitat
Benutzer-Profile anzeigen
So habe es gefunden.

Hier also der Fetzen Code:

Schreibe hier noch nach dem laden

EntityFX gegner_kopf_lauf(I),16

Und schon ist der Fehler behoben.

TheProgrammer

BeitragMo, Aug 09, 2004 23:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Funktioniert leider nicht. Crying or Very sad
Woran könnte es noch liegen?
aktuelles Projekt: The last day of human being

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group