1

我正在尝试在我的 Ogre-Direct3D 应用程序中启用透明抗锯齿,但它不起作用。

HRESULT hres = d3dSystem->getDevice()->SetRenderState(D3DRS_ADAPTIVETESS_Y, (D3DFORMAT)MAKEFOURCC('S', 'S', 'A', 'A'));
/// returned value : hres == S_OK !

此方法取自NVidia 的技术报告

可以通过 NVIDIA 控制面板手动启用透明度 AA,但我当然不能要求我的用户这样做。有人有什么想法吗?

感谢您的时间,

账单

4

1 回答 1

1

下次遇到此类问题时,请务必调试当前处于活动状态的状态等。

例如,您可以启用 direct3D 调试模式并启用状态更改日志记录。如此处所示:http: //blog.rthand.com/post/2010/10/25/Capture-DirectX-1011-debug-output-to-Visual-Studio.aspx

希望有帮助,干杯,罗尔

于 2011-09-03T10:25:29.097 回答