请教d3d绘制边框的问题。。。。。

rageliu 2019-04-09 10:09:40
用d3d11绘制一张2d图片,在相同的顶点坐标的前题下,FillMode分别使用D3D11_FILL_SOLID和D3D11_FILL_WIREFRAME来绘制图片和图片的边框。发现边框绘制的位置和图片的实际边框有一个像素的偏移。有高手遇到过么,可能是什么原因?




D3D11_FILL_SOLID绘制的图片位置看起来是正确的。
D3D11_FILL_WIREFRAME绘制出来的边框,位置和希望看到的不一样,有一个像素偏移。
...全文
171 点赞 收藏 6
写回复
6 条回复
WJN92 2019年04月11日
不知道了,dx12的话可以使用PIX调试,DX11不知道可不可以
回复 点赞
rageliu 2019年04月11日
引用 5 楼 WJN92 的回复:
裁剪区域,渲染区域的大小都要一样的哦
是的,只是修改了FillMode,其他一样
回复 点赞
WJN92 2019年04月11日
裁剪区域,渲染区域的大小都要一样的哦
回复 点赞
rageliu 2019年04月10日
引用 3 楼 WJN92 的回复:
浮点误差?
应该不会吧,两个光栅化模式都是根据顶点来插值的


应该不是误差,顶点数据是一次性写入的。2个方式下应该都是一样的。
回复 点赞
WJN92 2019年04月10日
浮点误差?
应该不会吧,两个光栅化模式都是根据顶点来插值的
回复 点赞
zgl7903 2019年04月09日
只 能 帮 顶
回复 点赞
发动态
发帖子
图形处理/算法
创建于2007-09-28

7612

社区成员

5.0w+

社区内容

VC/MFC 图形处理/算法
社区公告
暂无公告