设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3354|回复: 15
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
帖子
18
跳转到指定楼层
1
发表于 2020-5-26 01:46:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我希望可以把游戏绘图的性能增加,让游戏绘图更多的调用GPU绘图而不是纯粹用CPU进行2D软加速绘图

Lv4.逐梦者

梦石
2
星屑
13088
在线时间
2273 小时
注册时间
2011-6-4
帖子
613
2
发表于 2020-5-26 10:26:06 | 只看该作者
你需要RGD
BUG反馈请加QQ 529283039
水友群 917854767

回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
帖子
18
3
 楼主| 发表于 2020-5-27 07:27:48 | 只看该作者

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

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13559
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

4
发表于 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

使用道具 举报

Lv1.梦旅人

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

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

点评

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
13559
在线时间
2753 小时
注册时间
2014-10-4
帖子
756

R考场第七期纪念奖

8
发表于 2020-5-28 22:26:54 | 只看该作者
本帖最后由 SixRC 于 2020-5-28 22:30 编辑

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

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
189
在线时间
18 小时
注册时间
2020-5-23
帖子
18
9
 楼主| 发表于 2020-5-31 01:20:25 | 只看该作者

谢了兄弟
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10666
在线时间
906 小时
注册时间
2019-11-5
帖子
2223

极短24参与

10
发表于 2020-6-18 16:55:50 | 只看该作者
本帖最后由 哇哇哇啊叭叭 于 2020-8-9 13:34 编辑

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

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 01:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表