Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

11

07.09.2004, 21:36

Mir hat mal ein Experte vor ca 3 Jahren vorgerechnet, dass die Hardware nicht schnell genug ist, die Daten zu liefern. Dann helfen alle Threads nichts ;).

Natürlich ist die Hardware inzwischen schneller und es kommt auch darauf an, wie gut Deine Texturen aussehen sollen.
Ein extrem: Alles ist mit Satelliten Photos mit 1 meter Auflösung bedeckt.
Anderes Extrem: Du nimmst eine "krisel" Textur, die Du überall drüber legst, d.h. die Planeten sehen überall gleich aus.
"Games are algorithmic entertainment."

12

07.09.2004, 22:56

Ah ja...vor ca. 3 Jahren war die durchschnittliche Leserate der HD'd so ca. 2MB/s heute mit SATA und UDMA100/133 liegen die beim 10fachen und mehr. Von daher wird das schon nicht so schwer werden. Aber klar. Auf einer Single-Core CPU wird man das laden schon mercken. Irgendwo muss die Rechenzeit ja bleiben. Bei zwei Threads und einer Dual-Core CPU sieht das jedoch schon anders aus ;)

Und bis er so weit ist, haben wir alle eine Dual-Core CPU ;D Hyper Threading ist ja bereits bei P4 CPU vorhanden.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

DarioFrodo

Treue Seele

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

13

27.10.2005, 17:21

MultiThreadausKlasse

Wie kann man ein zweiten Thread aus einer Klasse aus Starten, so das der Thread auf alle Resourcen der Klasse zugreifen kann?
Die Thread Funktion an sich sollte schon eine Member Funktion der Klasse sein, das bekomme ich nicht hin.
Danke schon mal im voraus
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

14

27.10.2005, 22:10

https://www.spieleprogrammierer.de/phpBB…4145&highlight=

schlag dann mal die Funktionen in d MSDN nach, sonst meldest dich halt wieder.
Du hättest auch einfach ein neues Topic aufmachen können anstatt eins von 2004 raus zu kramen. Wäre nächstesmal echt nett :P
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Paul_C.

Frischling

Beiträge: 81

Wohnort: Duisburg

  • Private Nachricht senden

15

28.10.2005, 09:59

Du musst beim Starten des Threads den this - Zeiger übergeben.

C-/C++-Quelltext

1
 AfxBeginThread(NeuerThread,(LPVOID)this);


Dann must du den Parameter umcasten:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
UINT NeuerThread (LPVOID pParam)
{
   CDeineKlasse* pKlasse = (CDeineKlasse*) pParam; // cast

   
   // nun kannst du auf die Methoden und Variablen drauf zugreifen

   pKlasse->KlassenMethode();
   pKlasse->MemberVariable = 4; 
   ......
   ......
}

16

17.11.2005, 09:44

ausserdem gibt es noch die Möglichkeit (so du eine Grafikkarte > Geforce2 benutzt) Bump-Mapping einzusetzen

MfG
Marko

17

18.11.2005, 08:08

ja das stimmt schon ... aber wenn der planet wirklich realitätsgetreu sein soll (von der größe her) reichts mir wenn ich das mit dem wasser mach ...
das terrain is ausreichend wenns eifach real aussieht zumindest erdähnlich oder so ;)

Danke!

mfg Triac

PS: shön zu sehen das selbst jetz immer wieder neue ideen bzw reply`s dazu geschrieben werden :)

Werbeanzeige