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

1

20.12.2004, 23:11

nochmal shadow

Hi,

da ich auf meinen letzten thread nicht so richtig viel response gekriegt hab.
hier mal was zum testen.
würde mir helfen wenn der ein oder andere sich das mal anschaun könnte
und eventuelle ne idee hätte, wieso bei aktiviertem shatten die framerate
sich genau anders rum verhält als sie eigentlich sollte.
das problem ist nämlich folgendes:

auf den beiden folgenden bildern sieht man gut wie
die framerate steigt, wenn weniger objekte auf dem schirm zu sehen
sind. so sollte es logischer weis auch sein.

http://cyberpunk.sytes.net/~platzi/shadowOffMiddle.jpg
http://cyberpunk.sytes.net/~platzi/shadowOffLeft.jpg

aber wenn cih meinen echtzeitschatten (auf shadow volumes basiert)
aktiviere, ist es genau umgekehrt. wenn ich mich an den rand meines
levels beweg, dann sink die framerate obwohl die anzahl der zu
rendernden objekte viel geringer ist als auf dem anderen bild.

http://cyberpunk.sytes.net/~platzi/shadowOnMiddle.jpg
http://cyberpunk.sytes.net/~platzi/shadownOnLeft.jpg

ihr könnt euch das teil HIER runterladen

danke schon mal.

Heiko Kalista

Treue Seele

Beiträge: 99

Wohnort: Hessen

  • Private Nachricht senden

2

21.12.2004, 01:08

Hi!

Kleiner Tipp: Die Schatten werden "länger".

Kommt Licht? ;)

mfg,
Heiko

3

21.12.2004, 07:03

;)

die idee hat' ich schon auch, aber sicher das das soviel ausmacht?
ich render die shatten übrigens nur auf ner 256 * 256 textur
da sollte der unterschied doch eher gering ausfallen.
oder?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

21.12.2004, 12:11

Hum...mit welchen flags hast du den die Textur erstellt?

5

22.12.2004, 01:06

CreateTexture(W, H, 0, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &texFace, NULL)

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

22.12.2004, 01:25

Hmm und wie ist es wenn du es im sysmem hast?

7

22.12.2004, 20:40

macht er gar net:
D3DUSAGE_RENDERTARGET geht nur mit D3DPOOL_DEFAULT laut d3d-doc

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

23.12.2004, 11:39

Stimmt sry, aber wie sieht es mit D3DUSAGE_DYNAMIC aus?

9

29.12.2004, 15:07

D3DUSAGE_RENDERTARGET & D3DUSAGE_DYNAMIC scheinen sich nicht zu vertrgen :)

funzt createtexture nicht

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

29.12.2004, 15:16

Hmmm dann unterstützt das anscheinend deine Graka nicht( siehe DX Doku Usage and Pool Combinations).

Hmmm mir gehen die Ideen aus ..... könntest du vielleicht den relevanten code posten?

Werbeanzeige