superrain825 2021-10-27 20:16
浏览 34
已结题

D3D11如何用shader绘制带线宽的直线

之前查资料有其他人用metal实现过根据直线两端点和线宽计算出两个三角形从而形成一个类似矩形的线段。
现在需要用d3d11绘制,计划是在VertexShader函数中根据输入的两个端点和端点的索引,计算出两个三角形的顶点,对角线重合,所以总共4个顶点,但是draw call这一层不知道是调用drawInstanced还是drawIndexedInstanced,还是调用其他的draw函数绘制三角形,请问大家有遇到过吗?
其实问题简述就是怎么给顶点着色器两个个顶点输入,输出4个顶点用于三角形绘制。
metal的实现见下列链接,最后一个答主:

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月4日
    • 创建了问题 10月27日

    悬赏问题

    • ¥20 瑞萨RA4M1芯片刷写为arduino minima
    • ¥15 前端vue跟后端java服务部署在线上阿里云服务器
    • ¥15 fastreport怎么判断当前页数
    • ¥15 Kylin-Desktop-V10-GFB-Release-JICAI_02- 2207-Build14-ARM64.iso有没有这个版本的系统啊
    • ¥15 能不能通过蓝牙将传感器数据传送到手机上
    • ¥20 100元python和数据科学实验项目
    • ¥15 根据时间在调用出列表
    • ¥15 R 包chipseeker 安装失败
    • ¥15 Veeam Backup & Replication 9.5 还原问题
    • ¥15 vue-print-nb