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

Project1

 找回密码
 注册会员
搜索
查看: 11898|回复: 46

[交流讨论] 让RMMV支持第二代WebGL渲染技术,附修改后的核心文件

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14152
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

发表于 2019-9-22 22:17:54 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 walf_man 于 2020-8-25 17:56 编辑

edit3:
#28楼有更新:https://rpg.blue/forum.php?mod=r ... &fromuid=215523
感谢 紫悠(21197656) 大佬 在之前的基础上进行了整合,做出了RPGMV 1.7自制升级包.zip整合包
如果有大佬吃上webgl2的技术了,欢迎再此跟帖,大家交流交流,晒晒性能提升了多少呀

edit2:
已更新pixijs5.3.3,吃上了最新的webgl2.0,不错呀。

edit1:
采用pixijs5.3.0 WebGL2.0技术的目前我知道的有至少两款游戏
1.重装机兵之重装归来
2.仙剑奇侠传五续传
采用的是WebGL2.0技术
底层引擎采用pixijs5.3.0
mv内核文件采用我自己基于mv1.6.1版本的rpg_core.js升级、适配而来的rpg_corev5.js
补丁使用楼下DyNisDyN大佬提供的免费补丁,以插件形式安装,作用是修补了rpg_corev5.js中如下文所述的问题;
欢迎大家移驾雷神游戏厅体验

如下图,pixi5,webgl2,然而rmmv的核心文件并不能完好的兼容最新版pixi v5,v5相对v4版pixi来说改动确实很大了,做了极大的优化,包括算法、性能、代码、简化了命名、增加了新功能新特性等等。
我将核心文件改了下,适应了v5版pixi新的方法和命名,得以尝鲜webgl2。
目前已知的问题:
1.所有对话框包括菜单栏都空白一片,这个肯定是还有需要修改的地方我没找到的,推测渲染画面和渲染窗口用的是不同的接口;
2.tilemap全黑,呼叫菜单再取消菜单后,地图正常显示,这个估计跟tilemap相关资源的预加载或者渲染有关。

最后,仅供尝鲜,以及截图:
QQ截图20200812163900.jpg


因为对rmmv的那几个内核文件实在是无能为力呀,发出来希望有熟悉rmmv内核机制的大佬能完善下。
或者等待官方版本吧。

edit:2019.9.24
忘了上传附件。~-_-~

rmmvpixiv5group20190922.7z (254.86 KB, 下载次数: 194)

评分

参与人数 1星屑 +350 收起 理由
fux2 + 350 精品文章

查看全部评分

RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里

Lv4.逐梦者

梦石
0
星屑
5462
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
发表于 2019-9-23 08:57:31 手机端发表。 | 显示全部楼层
加油!期待大佬的优化插件

点评

附件還是舊的檔案阿~沒有更新  发表于 2020-10-12 08:22
突然发现忘了传附件,已补上。。。  发表于 2019-9-24 11:46
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7417
在线时间
947 小时
注册时间
2017-9-27
帖子
583
发表于 2019-9-23 19:10:52 | 显示全部楼层
等5.x的版本稳定后估计官方会跟进的,毕竟现在来看html5仍然是web技术的前沿/主流,官方另起炉灶再开新坑的可能性不大。

点评

嗯,是呀,rmmv真棒  发表于 2019-9-24 11:47
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6933
在线时间
1351 小时
注册时间
2018-12-16
帖子
1939
发表于 2019-11-15 10:20:54 | 显示全部楼层
弱弱的问一句... 这东西能做什么事情 有DEMO档吗 ?

点评

大体来说webgl2是OpenGL ES 3的js实现,webgl1是OpenGL ES 2的js实现。这里有些webgl2的演示样例:https://github.com/WebGLSamples/WebGL2Samples  发表于 2019-11-15 11:36
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
94
在线时间
11 小时
注册时间
2020-6-26
帖子
19
发表于 2020-6-27 11:53:00 | 显示全部楼层
试试这个.

patch_RpgCore_PIXI-V5.js 是 rpg_corev5.js的补丁

将patch_RpgCore_PIXI-V5.js 解压到 js\plugins\目录, 作为插件在RPGMV的插件管理器中引入,放在最上边

pixi 5.1.3及之后版本应该都没有问题, 最新版本5.3.0已测试

PIXI发行版里包括 pixi.js 和 pixi-legacy.js, legacy 更好些,支持canvas渲染模式.可保证平滑升级,另外 legacy 设置了canvas模式的话, 5.2.2版会报错

pixi-picture.js目前还不支持pixi5(作者大概太忙了, 跳票很久了), index.html里去掉也是可以的

patch_RpgCore_PIXI-V5.7z

1.27 KB, 下载次数: 106

rpg_corev5.js的补丁

评分

参与人数 1+1 收起 理由
fux2 + 1 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14152
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

 楼主| 发表于 2020-6-27 16:09:27 | 显示全部楼层
DyNisDyN 发表于 2020-6-27 11:53
试试这个.

patch_RpgCore_PIXI-V5.js 是 rpg_corev5.js的补丁

你这个外挂式感觉更安全呀,而且看起来你已经修复了不少兼容性问题。

另外,估计mz用的就是pixi5和webgl2

回头mvmz就同步上了,不错,感谢

点评

点评不小心点成回复了。。。  发表于 2020-6-27 21:38
這東西在RPG的用處是甚麼呢?  发表于 2020-6-27 21:04
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14152
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

 楼主| 发表于 2020-6-27 21:37:56 | 显示全部楼层
walf_man 发表于 2020-6-27 16:09
你这个外挂式感觉更安全呀,而且看起来你已经修复了不少兼容性问题。

另外,估计mz用的就是pixi5和webgl ...

可能是用上新技术吧
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5233
在线时间
1124 小时
注册时间
2011-12-18
帖子
1264
发表于 2020-6-28 07:18:18 | 显示全部楼层
本帖最后由 sdgn 于 2020-6-28 13:52 编辑

個人是認為在WINDOWS下低效能的語言程式不管用甚麼API在WINDOWS 效能都是輸 C# + DX
且在WIDOWS下 底層還是都靠DX做硬體溝通... 所以一定都會多一層...
反而有看到研究使用 DIREXTC API的腳本的 感覺比較適合WIDOWS...
我這樣講是畢竟樓主並沒說把WIDINOWS排除在應用或考慮範圍外 也沒說是否針對甚麼狀況或平台...
雖然可能樓主ˋ或別人會說 WEBGL 當是針對WEB用途... 旦別忘了N年前大多數人還是用WINDOWS在玩WEB遊戲...
而且實際有多少人一開始就做 WEB遊戲或打算放到線上遊玩的平台呢? 感覺是個問題...
以上只是想直接提出我的觀點 不是吐槽或者做這類問題的爭議... 有講的比較直接 請多包涵...
因為本身主攻純單機作品(完全不需要網路)的製作甚至可以說是單機廚和效能控... 對這類的東西會比較在意...也對行動平台或頁遊比較排斥...


題外話: http://rpg.blue/thread-482323-1-1.html

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14152
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

 楼主| 发表于 2020-6-28 13:37:13 | 显示全部楼层
sdgn 发表于 2020-6-28 07:18
個人是認為在WINDOWS下低效能的語言程式不管用甚麼API在WINDOWS 效能都是輸 C# + DX
且在WIDOWS下 底層還是 ...

c++不是比c#效率更高吗,所以这里不能只看效率了,在效率和方便上面找个平衡即可

有时候确实是需要牺牲性能为了其它方面,这也是没办法的事情。

当然了,只需要pc单机的话,那c#+dx的组合就非常完美了,毕竟pc上玩游戏的还是windows多呀

点评

蛮有趣的,reference我们通常叫做引用,你们叫参考  发表于 2020-6-30 16:16
http://dotblogs.com.tw/brian/2012/10/18/77588  发表于 2020-6-30 06:39
嗯,学习了,指标,google翻译看起来只是将简体字换成繁体字,并没有将语义也跟着翻译  发表于 2020-6-29 15:01
你們說 指針 我們說 指標 XD  发表于 2020-6-29 03:43
没错呀,门槛太高了,光是指针的指针就把人搞疯了  发表于 2020-6-28 21:17

评分

参与人数 1+1 收起 理由
sdgn + 1

查看全部评分

RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
94
在线时间
11 小时
注册时间
2020-6-26
帖子
19
发表于 2020-6-28 21:25:04 | 显示全部楼层
walf_man 发表于 2020-6-27 16:09
你这个外挂式感觉更安全呀,而且看起来你已经修复了不少兼容性问题。

另外,估计mz用的就是pixi5和webgl ...

我倒是没有想到安全这层含义,只是方便修改.毕竟在小文件里折腾容易些

兼容性的话, 用 仙剑奇侠传五续传 做了些测试(没通关), 没碰到问题

仙剑奇侠传五续传用了很多插件,大部分是Yep的插件. 当然我也在里面加了一些私货,我自己写的插件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 20:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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