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

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

71

12.07.2006, 13:10

ich glaube ich habe mich wieder undeutlich ausgedrückt^^.

ich möchte gern ein modell durchsichtig machen mit hilfe eines shaders. gut das modell hat jetzt nur eine texture, aber wenn das modell jetzt 200 unterschiedliche texturen hätte ginge das mit dem texturen durchsichtig mache nicht mehr so gut.

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

72

12.07.2006, 13:42

dann setzt doch einfach per pixelshader auf jeden wert noch ein alpha drauf
Was es alles gibt, das ich nich brauche - Aristoteles

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

73

12.07.2006, 14:02

da habe ich ja auch kein problem mit.

gibt es nicht irgendwie ne funktion die das ganze modell automatisch durchsichtig bearbeitet???

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

74

12.07.2006, 14:41

nein nicht das ich wüsste, wieso auch?
Was es alles gibt, das ich nich brauche - Aristoteles

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

75

12.07.2006, 14:59

ich benutzte ja die TriBase-Engine,
jetzt meckert er das er in der Funktion D3DXCreateEffectFromFile den ersten Parameter nicht von tbDirect3D in LPDIRECT3DDEVICE9 umwandeln kann.

was macht man da?

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

76

12.07.2006, 15:03

hat sich schon erledigt.
ich denke mal die effekt klasse von der tribase engine ist dafür da^^

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

77

12.07.2006, 15:47

so ich habe jetzt nen shader mit der effekt klasse dem projekt zugefügt:

Effekt-Implentierung:

C-/C++-Quelltext

1
2
3
4
5
6
// Rendern!

Effekt_WireFrame->GetEffect()->SetMatrix("WorldMatrix", (D3DXMATRIX *) &mWorld);
Effekt_WireFrame->Pass(0);
Effekt_WireFrame->Begin(1, 0);
m_aBall[dwBall].Render(fTime);
Effekt_WireFrame->End();


das laden mache ich oben weiter, ist ja auch uninteressant.

So sieht der Shader selbst aus:

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
float4x4 WorldMatrix;
float4   PixelColor;

struct VS_OUTPUT
{
    float4 Pos:POSITION;
};

VS_OUTPUT VS(float4 Pos:POSITION)
{
    VS_OUTPUT Out = (VS_OUTPUT)0;
    Out.Pos = mul(Pos, WorldMatrix);
    
    return Out;
}

float4 PS():COLOR
{
    return PixelColor;
}

TECHNIQUE T1
{
    PASS P1
    {
        CullMode = CCW;
        
        VertexShader = compile vs_1_1 VS();
        PixelShader  = compile ps_1_1 PS();
    }
}


woran erkenne ich jetzt ob der arbeitet/geht????

Anonymous

unregistriert

78

12.07.2006, 15:49

??? Ihn anwenden???

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

79

12.07.2006, 15:52

es gibt dafür auch test programme wie Rendermonkey etc
Was es alles gibt, das ich nich brauche - Aristoteles

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

80

12.07.2006, 16:04

jo das ist ein entwicklungs tool für shader genauso wie FX Composer.

gibt es auch eine Möglichkeit den shader im spiel zu sehen (also ob er arbeitet oder ignoriert wird)??

Werbeanzeige