首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在texture2D中绘制线条和字符(DirectCompute HLSL编程)

在texture2D中绘制线条和字符(DirectCompute HLSL编程)
EN

Stack Overflow用户
提问于 2019-08-09 16:57:12
回答 1查看 263关注 0票数 0

我搜索了很多,但没有找到如何让计算着色器在texture2D中绘制线条和字符。

我的应用程序必须做很多处理,并在texture2D中生成位图,然后在屏幕上呈现,然后下载回CPU,最后保存在一个文件中。在位图生成后,我必须绘制线条(和其他简单的几何形状)以及字符串来注解位图。我被困在这个舞台上了。

顺便说一下:我使用的是MSVC2015,DirectX/DirectCompute11,NVidia K4200图形处理器。

感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-05 14:57:27

我最终解决了我的问题,实现了一个经典的算法来在光栅化的图像上绘制线条。我从这个code开始,它是C代码,但很容易转换成HLSL。这种实现产生任何厚度的线。

我还用老方法写代码把字符写入texture2D :我得到一个点阵字体(互联网上有很多免费的),存储在ByteAddressBuffer中,然后把像素从那个字体复制到texture2D中。我通过编写几个函数来“打印”texture2D中给定坐标处的各种数据,从而使其易于使用。这对我需要的东西非常有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57426664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档