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

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

11

14.07.2003, 22:39

Sorry, aber das ist schwachsinnig! Wenn Du magst, kannst Du ja mal den genauen Zusammenhang in Zerbsts Buch posten, ich kann mir nämlich nicht vorstellen, dass das da so drinsteht ;)

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

12

27.07.2003, 16:08

Zitat von »"David Scherfgen"«

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).


Mir kam da neulich so ein Einfall :D
Wenn D3D Vertex / Pixelshader nur emuliert ( -> es ist Software), kann man sie dann vielleicht updaten? (PS v1.0 -> Ps v1.1)
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

13

27.07.2003, 16:17

Pixel Shader werden leider net Emuliert. Wenn der VS Emuliert wird, dann benutzt man eigentlich immer die Standardversion von DirectX. Bei DX 9 war das glaub ich VS 2.2, weis aber jetzt net so genau.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

14

27.07.2003, 17:00

Zitat von »"DragonMaster"«

Wenn der VS Emuliert wird, dann benutzt man eigentlich immer die Standardversion von DirectX. Bei DX 9 war das glaub ich VS 2.2, weis aber jetzt net so genau.

Was meinst Du mit "Standardversion von DirectX"?
Welche Version von Vertex-Shadern zum Einsatz kommt, bestimmt man doch selbst! Jeder Shader-Code beginnt doch mit der Versionsdeklaration.

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

15

27.07.2003, 17:12

Man muss allerdings diese Version zur Vefügung haben. Sonst kann man sie nicht benutzen. Wenn du im Shadercode v1.1 schreibst, musst du auch V/P-Shader v1.1 haben, damit der Shader funktioniert. So hab ich das jedenfalls verstanden. ;)
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

16

27.07.2003, 18:22

Na wenn der Shader Code sowie so in Software ausgeführt wird, währe es wohl günstiger wenn man auch die neueste Version benutzt und nicht etwa VS 1.0 oder so.
Verschiedene Shader Code Versionen hat man ja so oder so. Allein schon wegen der Kompatiblität.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

17

27.07.2003, 19:00

Ich hab DX9, aber VS v1.0
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

CodingCat

1x Contest-Sieger

  • »CodingCat« ist der Autor dieses Themas

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

18

28.07.2003, 09:20

Merkwürdigerweise hab ich auch Pixelshader v1.0 in Hal. Kann D3D PS doch emulieren?
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

Anonymous

unregistriert

19

29.07.2003, 20:49

Zitat von »"David Scherfgen"«

Sorry, aber das ist schwachsinnig! Wenn Du magst, kannst Du ja mal den genauen Zusammenhang in Zerbsts Buch posten, ich kann mir nämlich nicht vorstellen, dass das da so drinsteht ;)

Es steht auch nicht so drin, sondern folgendes:
Wenn bestimmte Dinge nicht per HEL emuliert werden können, so werden die Aufgaben an die Standard API's von Windows weitergeleitet. Sprich GDI und das Wave Interface.
Das hat dann natürlich nichts mit der WinAPI zu tun.
Windows Standard API's (so steht im Buch) != WinAPI :)

Gruß
Nasenbaer

Werbeanzeige