Voor een schoolproject moeten we een 3d race spel maken in directX. Het vordert redelijk, alleen het dashboard levert op dit moment wat probleempjes op
het dashboard wordt gemaakt met de volgende code :
Dit werkt goed, het dashboard wordt getoond alleen is het een vierkant. Terwijl wij een rond dashboard willen. Dit is mogelijk (net als met gifjes in website's zeg maar) Met behulp van D3DXCreateTextureFromFileEx, waarbij je een kleur kan opgeven , die die wegfilter ( $0000ff is wit)
We roepen deze code als volgt aan (ipv D3DXCreateTextureFromFile) met :
Echter nu zien we helemaal geen dashboard meer
Wie weet er raad?
Kheb voor het gemak het dashboard even in een simpele fps-demo gezet, welke je hier : http://members.brabant.chello.nl/m.vanberkel/test.rar kunt downloaden
Alvast bedankt!
Tinuske
m.vanberkel@chello.nl
het dashboard wordt gemaakt met de volgende code :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Sprite: ID3DXSprite;
SpriteTextur: IDirect3DTexture8;
SpritePos: TD3DXVector2;
[..]
// Initialiseren
D3DXCreateTextureFromFile(d3ddev8, PChar('logo.bmp'), SpriteTextur);
D3DXCreateSprite(d3ddev8, Sprite);
[..]
// Renderroutine
with SpritePos do begin
x := 30;
y := 45;
end;
Sprite._Begin;
Sprite.Draw(SpriteTextur, nil, nil, nil, 0, @SpritePos, $FFFFFFFF);
Sprite._End; |
Dit werkt goed, het dashboard wordt getoond alleen is het een vierkant. Terwijl wij een rond dashboard willen. Dit is mogelijk (net als met gifjes in website's zeg maar) Met behulp van D3DXCreateTextureFromFileEx, waarbij je een kleur kan opgeven , die die wegfilter ( $0000ff is wit)
We roepen deze code als volgt aan (ipv D3DXCreateTextureFromFile) met :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| D3DXCreateTextureFromFileEx(
d3dd,
PChar('frame.bmp'),
D3DX_DEFAULT,
D3DX_DEFAULT,
D3DX_DEFAULT,
D3DX_DEFAULT,
0,
D3DFMT_UNKNOWN,
0,
D3DX_FILTER_NONE,
$0000ff,
NIL,
NIL,
SpriteTextur); |
Echter nu zien we helemaal geen dashboard meer
Wie weet er raad?
Kheb voor het gemak het dashboard even in een simpele fps-demo gezet, welke je hier : http://members.brabant.chello.nl/m.vanberkel/test.rar kunt downloaden
Alvast bedankt!
Tinuske
m.vanberkel@chello.nl