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

Phili

unregistriert

111

07.06.2007, 18:32

@dot
Naja, jeder Thread bekommt einen Teil der Polygonne und Transformiert und Rasterisiert die. Die Rasterisierung eines einzelnen Polygons wird nciht Parallelisiert. Nen Raytracer isses nciht, sonst müsst ich wohl noch nen paar mehr erne empfehlen :D.
Wo genau meinst du denn gibts da Probleme? :?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

112

07.06.2007, 18:33

Hab grad geschaut, mein Uralt-AMD Sempron(tm) 2200+ unterstützt das nich... AIDA32 sagt:

IA SSE Unterstützt
IA SSE 2 Nicht unterstützt
IA SSE 3 Nicht unterstützt

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

113

07.06.2007, 18:39

naja, wenn du die rasterisierung parallelisiertst, müsstest du imo z.b. jeden pixel im framebuffer (und zbuffer etc.) locken und unlocken. und ich weis net ob das soo performant wär ;)

hm oder man gibt jedem thread einen eigenen frame + zbuffer und fügt die dann zusammen....

aber bei dir gibts solche probleme eh nicht wenn du nur das transformieren paralellisiert hast ;)

Phili

unregistriert

114

07.06.2007, 18:42

@dot
Nix D3D, nix locken, nix performanceverlust.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

115

07.06.2007, 18:47

mit locken meinte ich du müsstest dafür sorgen (z.b. mit mutexen), dass immer nur ein thread zugriff auf einen pixel hätte, denn sonst würde da vermutlich nur pixelmüll rauskommen ;)
und ich denke, dass der overhead dadurch den gewinn sehr schnell wettmachen würde (hängt davon ab wie schlau man es macht).

deswegen meine frage wie das paralellisiert hast. aber so wie du es gemacht hast ist gut ;)

Phili

unregistriert

116

08.06.2007, 13:39

Ok, hab nochmal ordentlich dran gearbeitet. Es gibt jetzt ne Dynamische beleuchtung mit Normalmapping und außerden gibt es jetzt für jeden PC die passende exe: Auflösungen von 200*200 bis 500*500 jeweils mit und ohne SSE2.
http://phili.dbGames.de/CurlingCar2.rar

117

08.06.2007, 14:19

bei 500x500 ruckelts bei mir. Ist das normal bei nem:

AMD Athlon64 3800+
2gb Arbeitsspeicher
und ner X850XT-PE
?
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

Phili

unregistriert

118

08.06.2007, 14:25

@Theprogrammer
leider ja

119

08.06.2007, 14:34

O.o was hast du den fürn Rechner dass das Spiel bei dir nicht ruckelt?
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

Phili

unregistriert

120

08.06.2007, 15:24

@Theprogrammer
E6600, bei mir läuft 400*400 perfekt, 500*500 ruckelt nciht wirklich, is aber etwas träge.

Werbeanzeige