Gamestudio Links
Zorro Links
Newest Posts
Data from CSV not parsed correctly
by EternallyCurious. 04/25/24 10:20
Trading Journey
by howardR. 04/24/24 20:04
M1 Oversampling
by Petra. 04/24/24 10:34
Zorro FIX plugin - Experimental
by flink. 04/21/24 07:12
Scripts not found
by juergen_wue. 04/20/24 18:51
zorro 64bit command line support
by 7th_zorro. 04/20/24 10:06
StartWeek not working as it should
by jcl. 04/20/24 08:38
folder management functions
by VoroneTZ. 04/17/24 06:52
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (AndrewAMD, SBGuy, Petra), 801 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Mega_Rod, EternallyCurious, howardR, 11honza11, ccorrea
19048 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 3 1 2 3
Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: maybenew] #98383
11/14/06 09:32
11/14/06 09:32
Joined: Jul 2000
Posts: 27,982
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,982
Frankfurt
Ok, dann checken Sie zuallererst die Anzahl der laufenden Funktionen und die der sichtbaren Entities. Erhoeht sich eine davon von Level zu Level, oder bleiben sie gleich? Im ersten Fall steckt ein Bug in Ihrem Levelwechselcode.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: jcl] #98384
11/14/06 12:57
11/14/06 12:57
Joined: Feb 2006
Posts: 324
Germany
M
maybenew Offline OP
Senior Member
maybenew  Offline OP
Senior Member
M

Joined: Feb 2006
Posts: 324
Germany
Die Zahlen variieren stark, abhängig vom Level, aber ein grundsätzliches Ansteigen ist nicht zu beobachten.
Welche Fehler wäre im Level-Wechsel-Vorgang denkbar?
Level_Load entfernt alle Level-Entities und beendet dadurch alle verknüpfte Funktionen, wenn ich nicht irre, d.h. nach dem aufrufen von Level_Load darf danach kein Objekt mehr aktiv sein?

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: maybenew] #98385
11/14/06 13:15
11/14/06 13:15
Joined: Jul 2000
Posts: 27,982
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,982
Frankfurt
Denkbar waeren z.B. View oder Sky entities, die mehrfach gerendert werden.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: jcl] #98386
11/14/06 14:10
11/14/06 14:10
Joined: Feb 2006
Posts: 324
Germany
M
maybenew Offline OP
Senior Member
maybenew  Offline OP
Senior Member
M

Joined: Feb 2006
Posts: 324
Germany
Ich verwende Ent_Morph auf das Sky-Entity-Set um den Himmel an jedes Level anzupassen, kann das etwas ausmachen?

Inwiefern mehrfach gerendert? Wenn eine View-Entity sichtbar ist, wird sie einmal gerendert?
Ich verwende kein dynamisches Erstellen von View/Sky-Entities...

Views die nicht sichtbar sind (visible == off) können die performance auch nicht beeinträchtigen?

EDIT: Allgemein nutze ich ent_morph sehr häufig... wie steht es damit, kann das dazu führen, dass ungenutzte daten im speicher verbleiben?

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: maybenew] #98387
11/14/06 16:28
11/14/06 16:28
Joined: Sep 2003
Posts: 9,859
F
FBL Offline
Senior Expert
FBL  Offline
Senior Expert
F

Joined: Sep 2003
Posts: 9,859
View Entities werden beim Levelwechsel nicht entfernt.
Wenn du also beim Levelstart View Entities per ent_createlayer() erzeugen würdest, dann könnte dies eine Ursache sein.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: FBL] #98388
11/14/06 18:29
11/14/06 18:29
Joined: Feb 2006
Posts: 324
Germany
M
maybenew Offline OP
Senior Member
maybenew  Offline OP
Senior Member
M

Joined: Feb 2006
Posts: 324
Germany
ja, leider fehlanzeige!

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: maybenew] #98389
11/15/06 10:05
11/15/06 10:05
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
View Entities werden beim Levelwechsel nicht entfernt.

Frage: ich habe zum Teil statische view entities, die allerdings nur in einem Level zu sehen sind. Ich möchte sie nicht dynamisch erzeugen, allerdings soll das benutzte Model nicht immer im Speicher sein. Dann wäre es doch quasi optimal wenn ich sie mit Dummydaten initialisiere (2x2 Sprite oder so) und im entsprechenden Level mit ent_morph in das entsprechende Model umforme. Dann müsste ich doch quasi um Speicher zu sparen nach dem Level auf invisible setzen, mit ent_purge (entity); aus dem Speicher entfernen und dann wieder mit Dummydaten füttern. Oder?

Das Problem ist dass die view entity ein Avatar eines Models im 3D Space ist. Das eigtl Model wird durch die Definition in der WMB geladen. Da aber der Avatar dasselbe Model ist, würde ich nach dem Levelwechsel die Modeldaten immer noch im Speicher haben und das wären ca. 10 MB im worstcase.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: HeelX] #98390
11/15/06 10:36
11/15/06 10:36
Joined: Sep 2003
Posts: 9,859
F
FBL Offline
Senior Expert
FBL  Offline
Senior Expert
F

Joined: Sep 2003
Posts: 9,859
Für den Videospeicher funktioniert das auf jedenfall - ich arbeite auch mit einem "Panel-Pool".
Ich weiß jetzt nur nich genau, wie sich das mit dem Nexus verhält.
Das aktuelle View Entity bleibt natürlich drin (zumindest wenn sie visible ist), aber was mit den zuvor gemorphten Model/Spritedaten im Nexus passiert, kann ich dir jetzt nicht 100%ig sagen... ich meine aber sie werden mit dem Levelwechsel entfernt. Müßte mal wieder einen Blick auf mein Debug Panel werfen, dann kann ichs dir sicher sagen. Hab zuletzt an anderen Problemen rumgedoktort.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: FBL] #98391
11/15/06 11:13
11/15/06 11:13
Joined: Jul 2000
Posts: 27,982
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,982
Frankfurt
Ja, die Morph-Loesung wuerde funktionieren.

Re: Nexus, Auslagerungsdatei, Grafikspeicher [Re: jcl] #98392
11/15/06 18:33
11/15/06 18:33
Joined: Oct 2002
Posts: 806
Zapan@work Offline
User
Zapan@work  Offline
User

Joined: Oct 2002
Posts: 806
Um View Entites aus dem Speicher zu schmeissen gehe ich eigentlich immer wie folgt vor:
* Entity unsichtbar machen
* ent_purge auf dies Entity anwenden

Page 2 of 3 1 2 3

Moderated by  old_bill, Tobias 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1