wieviel hält bb aus oder wie mache ich es schneller....

Übersicht BlitzBasic Blitz3D

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen

 

Dreamora

BeitragDi, Nov 30, 2004 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Zuviel ... das machen selbst aktuelle Highend engines nicht sinnvoll mit, vor allem bei animierten Charakteren.

Wenn viele der Schüler nur statisch dastehen ist es weniger ein Problem ...

Wenn du ein gutes Levelhandling und Occlusion System programmierst, wirst du die Grenze relativ weit rauf bringen können.
Die Beschränkungen bestehne dann mehr auf Basis der Surfaces und Bones ...
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

sldier

BeitragMi, Dez 01, 2004 2:42
Antworten mit Zitat
Benutzer-Profile anzeigen
ok was ist occlusion?

hm naja ne die schüler stehen nich nur rum die bewegen sich ständig und schalten zwischen 10 animierungen um wie zb:

gehen
reden
sitzen
essen
kaufen
usw.
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile
 

Dreamora

BeitragMi, Dez 01, 2004 3:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Occlusion: dinge die du nicht siehst werden deaktiviert und per Hide versteckt.

Naja mit animationen wirds wie gesagt duster, da bone animation drastisch an der performance zieht oder ich sollte besser sagen: Bones ziehen drastisch an der performance.

wenn dann müsstest du die animationen so machen das keine bones mehr in den modellen sind, dann sollte es hoffentlich besser laufen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 8:17
Antworten mit Zitat
Benutzer-Profile anzeigen
hm, Optimierungsideen,

Nur die zeigen, die Da sind,
die Hiden, die Weit nciht sichtbar sind
LOD machen (Level of Detail)
Die Einrichtung der SChule nur Zeigen, wenn du sie sehen kannst,
kleine texturen,
für die Figuren, nur 1ne Textur.
Leute nur Bewegen, wenn sichtbar, der rest nur Mathematisch
Alee Details in der Entfernung ausblendbar.
between angels and insects
 

sldier

BeitragMi, Dez 01, 2004 12:36
Antworten mit Zitat
Benutzer-Profile anzeigen
ok dann werde ich mich mal an die arbeit machen.

danke für die ganzen verbesserungsmöglichkeiten
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile
 

sldier

BeitragMi, Dez 01, 2004 14:18
Antworten mit Zitat
Benutzer-Profile anzeigen
ok hab mal mit hideentity gearbeitet aber klappt nich so ganz...

habe einen stein gemacht (12 triangles) und den 1000 mal im kleinen umfeld plaziert (12 * 1000 = 12000 Wink )

es hat angefangen zu ruckeln (denke weil es ein sehr kliener umkreis war) und dann habe ich den befehl eingefügt:

If EntityVisible(stein\n,cam)=False Then HideEntity wasser\n

stein\n ist das 12 triangles mesh und cam ist meine camera...

aber es klappt nicht auch wenn ich weit weg laufe von den 1000 steinen es ruckelt genauso weiter...

warum? was mache ich falsch ?
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 14:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Bist du verrückt?

Du kannst das doch nciht bei jedem Schleifendurchlauf testen!

Forberechnen sage ich!

Ausserdem, jeder Stein sein eigenes Surface?
1000 Surfaces, und die FPS sin im Arsch.
between angels and insects
 

sldier

BeitragMi, Dez 01, 2004 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
ok

1. 1000 steine sind nur ein test wann es begint zu ruckeln wird im game nie vorkommen

2. wie vorberechnen?

3. wie würdest du sonst das mit den steinen machen (angenommen es kämen doch 1000 auf einmal)
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
1: Du machst die Abfrage forher in ne Datei und Lädst sie in den Ram.

3-1. Eigenes Modellformat, sonst ist kein Weg ran,

3-2. Mit Types eine Surface Struktur anlegen

3-3. Alle modelle beim laden in die Surface Strucktur eintragen

3-4. Falls Texturen auf Verschiedenen Surfaces Gleich, alle in 1 surface[/quote]
between angels and insects
 

sldier

BeitragMi, Dez 01, 2004 14:42
Antworten mit Zitat
Benutzer-Profile anzeigen
hm vieleicht hast du mich falsch verstanden (oder ich habs falsch erklärt)
Wink

das mit den steinen ist so:

du kannst sie werfen und später im game bis zu 10 stück
aber als test habe ich 1000 stück geworfen (nacheinander mit keydown) und wenn ich jetzt die abfrage vor der schleife mache sind doch noch keine steine da...
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 14:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, dann musst du 2 Objekte machen, 1mal Fliegende Steine, 2. Liegende steine, die alle in 1 Surface kommen.
between angels and insects
 

sldier

BeitragMi, Dez 01, 2004 14:58
Antworten mit Zitat
Benutzer-Profile anzeigen
warum darf ich den befehl eigentlich nich in die schleife tun?

weil wenn man im game spielt und hat zB wie oben auch angesprochen schüler die rumlaufen die müssen doch auch gehided werden wenn man sie nicht sieht...

ich mein dies in der schleife weil im nächsten moment schon kann man sie ja vieleicht sehn
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 15:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Genau, Ich gehe mal davon aus, 250 Schüller, --> 300 Stühle, 15 Lehrer, 200 Bänke, 20 Tafeln,Großes Gebäude, 500 Stufen, 50 Scheiben, 100 Lampen ...

Du unterteilst alles in sektoren. Und schaust, ob sich die Sektoren sehen können, deine Camera ist dann in 1nen Sector, und dann wird alles gezeigt, was sich in einen von dem Sichtbaren Sektor befindet + Das schulgebäude.
between angels and insects
 

Darren

BeitragMi, Dez 01, 2004 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
also du unerteilst das level in sektoren und checkst welche objekte sich in dem sektor befinden und diese werden dann gezeigt oder wie?? Question Question
aber das ist doch schlecht, wenn man zb am rand eines sektors steht dann sieht man ja einen meter entfernt etwas und alles was zwei meter weg ist sieht man nicht????? also ich würde immer die entfernung von der cam testen.......

MGF Darren

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 15:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hm, du siehst die Sektoren, die du siehst, nciht nur die in denen du stehst!
between angels and insects
 

sldier

BeitragMi, Dez 01, 2004 15:16
Antworten mit Zitat
Benutzer-Profile anzeigen
ok gut dann habe ich ja laut euch 2 möglichkeiten:

1. sektoren

2. entfernung der cam

problem:
ich weiß weder wie 1 geht noch 2...

könntet ihr ein kleinen beispielcode posten mach ruhig mit der angabe also schulgebäude,schüler,bänke,stühle usw
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Jan_

Ehemaliger Admin

BeitragMi, Dez 01, 2004 15:20
Antworten mit Zitat
Benutzer-Profile anzeigen
WEil wir sonst keine Hobbys haben?
between angels and insects
 

Darren

BeitragMi, Dez 01, 2004 15:21
Antworten mit Zitat
Benutzer-Profile anzeigen
also des mit den sektoren ist besser, weil entitydistance abfragen n haufen speed kostet zumindest für die ganzen objekte, oder du versuchst es mit entityautofade....is auch ne möglich keit....


PS: mal ne frage wie hast du des geschafft mit so nem scheiß programm wie milkshape so nen detailierten baum zu machen?????

Cinema4D is the best
 

sldier

BeitragMi, Dez 01, 2004 15:25
Antworten mit Zitat
Benutzer-Profile anzeigen
ok danke werde mir die befehle mal anschauen...

zu deinem ps:

naja in 2 stunden langeweile geht so einiges Wink
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile
 

sldier

BeitragMi, Dez 01, 2004 15:55
Antworten mit Zitat
Benutzer-Profile anzeigen
oh ja danke hab gerade entityautofade getestet geht super... (wieder mit 1000)

ok ich denke damit kann ichs machen.

vielen dank nochmal an alle Smile

ps:
noch eine frage wenn die nichtmerh sichtbar sind (bei meinem testdurchlauf wars ab 50)

werden dann noch die bewegungen der jeweiligen entitys durchgeführt oder das auch nichtmehr? also wenn zb ein typ 100 von mir entfernt ist aber laut script auf mich zurent und ab 50 kann ich entitys sehen... kommt er dann zu mir oder bleibt er dort wo er ist?
Powerboard http://www.crystone.de/powerboard/ das Forum gegen Langeweile

Gehe zu Seite Zurück  1, 2, 3  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group