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

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




D3D11_FILL_SOLID绘制的图片位置看起来是正确的。
D3D11_FILL_WIREFRAME绘制出来的边框,位置和希望看到的不一样,有一个像素偏移。
...全文
298 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
只 能 帮 顶

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧