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
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
//----------------------------------------------------------------------------- // Globals. //----------------------------------------------------------------------------- //#define kernelSize 1 int kernelSize; //----------------------------------------------------------------------------- // Vertex Shaders. //----------------------------------------------------------------------------- struct VS_INPUT { ... }; struct VS_OUTPUT { ... }; VS_OUTPUT VS_HDR(VS_INPUT IN) { //Vertexshaderzeugs } //----------------------------------------------------------------------------- // Pixel Shaders. //----------------------------------------------------------------------------- float4 PS_HDR(VS_OUTPUT IN) : COLOR { float4 color = float4(0.0f, 0.0f, 0.0f, 1.0f); for (int j=-kernelSize; j<=kernelSize; ++j) { samp.y = IN.texCoord.y + j * pixelToTexely; for (int i=-kernelSize; i<=kernelSize; ++i) { //Zeug berechnen } } return color; } //----------------------------------------------------------------------------- // Techniques. //----------------------------------------------------------------------------- technique HDR { pass { VertexShader = compile vs_3_0 VS_HDR(); PixelShader = compile ps_3_0 PS_HDR(); } } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 |
HRESULT hr = D3DXCreateEffectFromFile(g_pd3dDevice, fname, 0, 0, dwShaderFlags, 0, &pEffect, &pCompilationErrors); if (FAILED(hr)) //Hier kommt das Programm bereits nicht mehr an, sobald ich "kernelSize" als int Variable setze { //Fehler behandeln } |
C-/C++-Quelltext |
|
1 |
int kernelSize=2; |
C-/C++-Quelltext |
|
1 |
int numLights;
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (29.06.2011, 02:22)
Werbeanzeige