3D Game Programming with directx 11 习题答案 8.3
生活随笔
收集整理的這篇文章主要介紹了
3D Game Programming with directx 11 习题答案 8.3
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第八章 第三題
1、將flare.dds和flarealpha.dds拷貝到工程目錄
2、創建shader resource view
HR(D3DX11CreateShaderResourceViewFromFile(md3dDevice,L"Textures/flare.dds", 0, 0, &mFlareSRV, 0));HR(D3DX11CreateShaderResourceViewFromFile(md3dDevice,L"Textures/flarealpha.dds", 0, 0, &mFlareAlphaSRV, 0));3、在Basic.fx中添加紋理
Texture2D gFlare; Texture2D gFlareAlpha;4、設置紋理
Flare = mFX->GetVariableByName("gFlare")->AsShaderResource(); FlareAlpha = mFX->GetVariableByName("gFlareAlpha")->AsShaderResource();5、在Basic.fx中將兩個texel的值相乘(component-wise multiply)
float4 flareTex = gFlare.Sample(samAnisotropic, pin.Tex); float4 flareAlphaTex = gFlareAlpha.Sample(samAnisotropic, pin.Tex); texColor = flareTex * flareAlphaTex;6、搞定
轉載于:https://www.cnblogs.com/KEGame/p/3838073.html
總結
以上是生活随笔為你收集整理的3D Game Programming with directx 11 习题答案 8.3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python TCP服务器
- 下一篇: 【行业翘楚】井田云:化解线上线下冲突让鱼