N.R*_*abh 1 textures direct3d stencil-buffer
我正在尝试使用模板缓冲区ID3D11Texture2D
来覆盖另一个纹理上的一个纹理的一部分.我计划通过在模板缓冲区上绘制所需的形状然后复制纹理来完成此操作.请提供一些有关2D纹理示例代码的优秀教程,以学习模板缓冲区的使用.(或其他一些方法)
Zon*_*ner 14
模板面具101:
*未遵循大多数这些规则通常会导致模板性能最差:您的像素着色器针对每个像素执行,而不会对模板蒙板像素执行早期拒绝.此外,对于较旧的Geforce卡,这也可能导致所有后续绘制调用的早期深度拒绝中断,在下一帧或深度缓冲区和模板被清除之前不会修复.
模板蒙版实际上很容易生成:
绘制一个多边形.请注意,在着色器中使用"discard"将阻止模板更新,这是将纹理加载到模板缓冲区中的方式(但仅作为二进制掩码)
禁用模板写入,启用模板测试
归档时间: |
|
查看次数: |
4984 次 |
最近记录: |