使用fxc编译shader文件问题

使用fxc编译shader文件问题,第1张

$pngname = $openid.'.png'

if(imagepng($QR, $pngname)){

imagedestroy($QR)

$qrurl = W_DOMAIN.''.$pngname

$this->assign('qrcode',$qrurl)

$this->display()

}

fx 文件是效果文件,通常作为着色程序的载体,HLSL 全称为 High Level Shader Language,也就是高级着色器语言,通常编写在 fx 文件里,后经相应的 DX 函数例如 D3DXCreateEffectCompilerFromFile 或者 DXSDK 里的工具 fxc.exe 编译成 cso 文件也就是在 GPU 里执行的程序(通常称为着色器)供渲染管线阶段执行,但是 fx 文件里不一定用来写 HLSL,早期的着色器语言 SL(Shader Language)也可以直接写入 fx 文件,SL 和 HLSL 就像 CPU 的汇编代码和 C++ 代码一样,前者是低级语言,后者是高级语言,后者通常让人更易读而已。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11962384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存