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

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

1

13.07.2003, 10:08

Riva TNT2 und Vertex Shader?!

Hi,

ich war neulich ganz erstaunt, als ich gesehen habe, dass das die meisten Vertexshader-Beispiele auf meinem PC in Hal problemlos laufen. Heißt das, meine Grafikkarte unterstützt Vertexshader? Oder werden die nebenbei einfachso "simuliert"?
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

13.07.2003, 10:22

Die Riva TNT2 unterstützt keine Vertex-Shader. Die werden von Direct3D emuliert. Das erkennst Du daran, dass dort wahrscheinlich "(sw vp)" steht (Software Vertex Processing).

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

3

13.07.2003, 13:49

Achso, daran hab ich gar nicht gedacht :) Hal heißt ja nicht = Hardwareunterstützung ;)
Bei mir läuft alles in Software-Vertex-Processing...
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

4

13.07.2003, 15:43

HAL steht nur für kein REF. HAL greift auch auf HEL und WinAPI zurück. Nur wenn "pure hw" dasteht (nicht "hw") ist es wirklich reine Hardware.

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

5

13.07.2003, 18:59

Jo, ich weiß. (jetzt ;) ):)
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

6

14.07.2003, 11:51

Da bleibt nur eine Frage übrig: was ist der Unterschied zwischen hw und sw? Ich vermute mal: hw = HEL, sw = WinAPI

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

7

14.07.2003, 16:17

Muss doch nicht unbedingt was mit WinAPI zu tun ham, oder?
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

8

14.07.2003, 16:42

Zitat von »"@uzingLG"«

Da bleibt nur eine Frage übrig: was ist der Unterschied zwischen hw und sw? Ich vermute mal: hw = HEL, sw = WinAPI

WAASS???!?!?! Was soll denn die WinAPI damit zu tun haben?
"SW" heißt normalerweise einfach nur "Software". Die WinAPI hat da rein garnichts mit zu tun.
Und "HEL" heißt "Hardware Emulation Layer", und genau das ist "HW" eben nicht! Es ist ja keine Emulation, sondern hardwarebeschleunigt.

9

14.07.2003, 16:44

Da hat David recht, es steht sogar in seinem Buch. 2 oder 3 Kapitel! :-D
Aufmerksammer lesen. ;)
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

10

14.07.2003, 18:41

Zitat von »"David Scherfgen"«

Zitat von »"@uzingLG"«

Da bleibt nur eine Frage übrig: was ist der Unterschied zwischen hw und sw? Ich vermute mal: hw = HEL, sw = WinAPI

WAASS???!?!?! Was soll denn die WinAPI damit zu tun haben?
"SW" heißt normalerweise einfach nur "Software". Die WinAPI hat da rein garnichts mit zu tun.
Und "HEL" heißt "Hardware Emulation Layer", und genau das ist "HW" eben nicht! Es ist ja keine Emulation, sondern hardwarebeschleunigt.
WinAPI: Ich hab' mal in einem DX-Buch (Zerbst Band 1) gelesen, dass DirectX die Daten zunächst an das HAL sendet. Wenn die Hardware diese Funktionalität nicht unterstützt, werden die Daten an das HEL weitergeleitet. Aber das HEL ist auch manchmal überfordert. Dann führt die WinAPI die Befehle aus.

Werbeanzeige