查看: 5163|回复: 15

[有事请教] 如何调用外部绘图API(如OpenGL,DirectX等)进行游戏画面绘图

[复制链接]
梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
发表于 2020-5-26 01:46:11 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我希望可以把游戏绘图的性能增加,让游戏绘图更多的调用GPU绘图而不是纯粹用CPU进行2D软加速绘图
梦石
2
星屑
13779
在线时间
2319 小时
注册时间
2011-6-4
回帖
586
发表于 2020-5-26 10:26:06 | 显示全部楼层
你需要RGD
BUG反馈请加QQ 529283039
水友群 917854767

回复 1 0

使用道具 举报

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
 楼主| 发表于 2020-5-27 07:27:48 | 显示全部楼层

问题是我用的不是VA啊,要是用的va我早就选择RGD了

点评

听说有个黑科技:清空vx的脚本编辑器,将va脚本全部复制过来,有奇效  发表于 2020-6-18 16:55
回复

使用道具 举报

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
回帖
705

R考场第七期纪念奖

发表于 2020-5-27 15:20:14 | 显示全部楼层
这个问题说难难说简单也简单啊
你既然知道有opengl dx
那你挑一个 查阅官方文档 然后用就行了
假如你真去查了 你就会知道 怎么调用 是很简单的一件事情 教程 官方范例一大堆
难点在于怎么具体应用
但这绝对不是你想象的那么简单的
你需要考虑cpu与gpu运算特点的不同 (更别说有时候集显效率还不如cpu 所以要特别考虑)
盲目调用gpu 很可能效率反而会降低
你就得考虑 哪些地方用 然后能提高效率 哪些地方不用
是集成到RM中 还是用opengl/dx完全替换原绘图函数
现成的有RGD 但是你用不了 那你就得自己动手

事实上 gpu并不是只用于图形运算的
dx10后有的compute shader /   opencl  /   cuda
都是进行gpu编程的 可以更精细地进行效率优化

但想收获多少 就得相应付出
事情就这样简单吧

并不是单纯调用了gpu绘制 效率就会提高的
这种想法是很朴素的
没有嘲讽的意思 只是想说 多了解一些东西 有些答案就不问自明了
回复 1 0

使用道具 举报

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
 楼主| 发表于 2020-5-28 19:35:10 | 显示全部楼层
SixRC 发表于 2020-5-27 15:20
这个问题说难难说简单也简单啊
你既然知道有opengl dx
那你挑一个 查阅官方文档 然后用就行了

都知道的,所以我才希望使用外部绘图来增加效率,我也明白这样做会牺牲很多显卡性能差的玩家的体验,但能为大部分人的游戏体验做出贡献我是很乐意看到的

点评

我说的好像不是这个意思...集显根本不是重点啊  发表于 2020-5-28 19:46
回复

使用道具 举报

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
 楼主| 发表于 2020-5-28 19:52:29 | 显示全部楼层
Sakura_SW 发表于 2020-5-28 19:35
都知道的,所以我才希望使用外部绘图来增加效率,我也明白这样做会牺牲很多显卡性能差的玩家的体验,但能 ...

顺带官方网站顺利把我绕晕了...刚找到帮助文档就弹回去了
回复

使用道具 举报

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
 楼主| 发表于 2020-5-28 20:21:10 | 显示全部楼层
SixRC 发表于 2020-5-27 15:20
这个问题说难难说简单也简单啊
你既然知道有opengl dx
那你挑一个 查阅官方文档 然后用就行了

所以“官方文档”是在哪里呢?
如果不嫌麻烦的话还请指路一下
回复

使用道具 举报

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
回帖
705

R考场第七期纪念奖

发表于 2020-5-28 22:26:54 | 显示全部楼层
本帖最后由 SixRC 于 2020-5-28 22:30 编辑

opengl
vulkan
dx
注 dx12不支持32位
各个版本dx 在github上都有很多代码范例的

诚心说 我认为没有必要
有这个功夫 不如换引擎来的快
除非学着玩 真要实用 不知道得死多少脑细胞 也不知道死了脑细胞最后有意义没有

嗯 意义是有的 我学会了gpgpu
你看着学吧
回复 1 0

使用道具 举报

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
回帖
16
 楼主| 发表于 2020-5-31 01:20:25 | 显示全部楼层

谢了兄弟
回复

使用道具 举报

梦石
0
星屑
12824
在线时间
1010 小时
注册时间
2019-11-5
回帖
2329

极短27参与极短25参与极短24参与

发表于 2020-6-18 16:55:50 | 显示全部楼层
本帖最后由 哇哇哇啊叭叭 于 2020-8-9 13:34 编辑

这感觉...似曾相识呢:【个人优化 难弥时代洪流】

  从前看《cowboy bebop》,里面总有那种“留着老旧硬件,却通过高潮的技术令它发挥120%效能”的设定。起初看来觉得有点怪,后来知道这是“不符合世界基本律”的事情:天意难违。想要拥有120%的效能,还是用更好的硬件才对:换个引擎不香吗?否则很可能要用220%的精力,还不一定能达到目的

  念天地之悠悠,独怆然而鼻涕下
风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部