-
Fototrend

Új hozzászólás Aktív témák
-
k.t.a.
senior tag
Remélem jár erre valaki, aki foglalkozik VC++-al DX9-el.
Valami miatt nem tudok textúrát generálni. VC++ és DX9 a felület. Egy fx fájlban benne van egy effekt (az nvidia tűz effektje, kicsit átalakítva), ebben van egy procedurális textúra, amit most át akarok rakni a progimba. A fájlt megtalálja mert a ps és avs müxik. Maga a textúra shader program is jó mert FX Composer alatt megy, és a Rendermonkey is megcsinálja.
Így néz ki a shader (HLSL)
float GenNoise(float3 Pos : POSITION) : COLOR
{
float3 P = Pos*32;
return abs(noise(P));
}
És így a hozzá kapcsolódó C++ kód
LPDIRECT3DVOLUMETEXTURE9 pNoiseTexture;
LPD3DXBUFFER pCode;
LPD3DXTEXTURESHADER pTextureShader;
D3DXCreateVolumeTexture( g_App.GetDevice(), 32, 32, 32, 0, 0, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &pNoiseTexture);
D3DXCompileShaderFromFile( ''Flame.fx'', NULL, NULL, ''GenNoise'', ''tx_0'', D3DXSHADER_SKIPOPTIMIZATION, &pCode, NULL, NULL );
D3DXCreateTextureShader( (DWORD*)pCode->GetBufferPointer(), &pTextureShader );
D3DXFillVolumeTextureTX( pNoiseTexture, pTextureShader );
Annál a résznél akad ki, hogy D3DXCreateTextureShader, azért mert a pCode értéke 0. Valami miatt nem tudja lefordítani. Próbáltam tx_1-el is, de az sem ment. Tudom hogy elmenthetném a textúrát fájlba és akkor nem kellene generálni, de így akarom, mert később lesz olyan, hogy nem lehet megkerülni.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Dobozos Új Lenovo ThinkBook 16 G7 Szépséges Laptop 16" -45% Intel Ultra 7 165U 12 Mag 16/512 FHD+
- ÚJ MSI Cyborg 15 A13VF // RTX 4060 8GB // i7 13. GEN // FHD 144Hz // 16GB DDR5 //GARIS
- Chieftec GPA-400S8 400W, 80+ minősítésű tápegység
- Quad Core AMD Phenom II X4 965 Black Edition (HDZ965FBK4DGI) processzor
- !AKCIÓ! GAMER PC AMD Ryzen 7 5800X3D/ASUS TUF Gaming B550M-PLUS/RTX 3070Ti 8GB/32 GB DDR4 3200 MHz
- ÚJ-csak kipróbált Lenovo ThinkPad T14s Gen6 AI 7 Pro 350 PRO 64GB 1TB
- BESZÁMÍTÁS! ASROCK H510M i5 10400F 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman S2 TG CM 650W
- BESZÁMÍTÁS! Intel Core i9 14900K 24 mag 32 szál processzor garanciával hibátlan működéssel
- iPhone 17 Mist Blue 256 GB - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Kezdő Gamer PC-Számítógép! I5 6500 / GTX 1050Ti / 8GB DDR4 / 240GB SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


