赞 | 86 |
VIP | 0 |
好人卡 | 1 |
积分 | 136 |
经验 | 14048 |
最后登录 | 2021-1-24 |
在线时间 | 2753 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 13562
- 在线时间
- 2753 小时
- 注册时间
- 2014-10-4
- 帖子
- 756
|
这个问题说难难说简单也简单啊
你既然知道有opengl dx
那你挑一个 查阅官方文档 然后用就行了
假如你真去查了 你就会知道 怎么调用 是很简单的一件事情 教程 官方范例一大堆
难点在于怎么具体应用
但这绝对不是你想象的那么简单的
你需要考虑cpu与gpu运算特点的不同 (更别说有时候集显效率还不如cpu 所以要特别考虑)
盲目调用gpu 很可能效率反而会降低
你就得考虑 哪些地方用 然后能提高效率 哪些地方不用
是集成到RM中 还是用opengl/dx完全替换原绘图函数
现成的有RGD 但是你用不了 那你就得自己动手
事实上 gpu并不是只用于图形运算的
dx10后有的compute shader / opencl / cuda
都是进行gpu编程的 可以更精细地进行效率优化
但想收获多少 就得相应付出
事情就这样简单吧
并不是单纯调用了gpu绘制 效率就会提高的
这种想法是很朴素的
没有嘲讽的意思 只是想说 多了解一些东西 有些答案就不问自明了 |
|