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

Project1

 找回密码
 注册会员
搜索
楼主: Admenri
打印 上一主题 下一主题

[原创发布] 【RGU】基于OpenGL&SDL2 RGSS 1/2/3 通用Runtime

[复制链接]

Lv2.观梦者

梦石
0
星屑
769
在线时间
49 小时
注册时间
2020-8-28
帖子
23
24
发表于 2021-11-21 20:37:48 | 只看该作者
本帖最后由 这是一个昵称9 于 2021-11-21 21:05 编辑
Admenri 发表于 2021-11-20 08:52
一般freeze后会保持freeze之前的画面,
执行渐变时使用的是freeze时的画面快照。
RGU中freeze时会获取当 ...


范例工程加个战斗事件,战斗画面执行渐变时地图角色直接消失了
没有删过原工程的事件
而且地图进入菜单时天气特效没有消失

搜狗截图20211121203411.jpg (151.29 KB, 下载次数: 23)

搜狗截图20211121203411.jpg

点评

这个是我的问题() 为了方便演示地图截图所以把tileset和人物精灵的viewport分开了  发表于 2021-12-4 08:51
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
2934
在线时间
446 小时
注册时间
2021-6-10
帖子
33
23
 楼主| 发表于 2021-11-20 08:52:08 | 只看该作者
这是一个昵称9 发表于 2021-11-9 20:04
地图到战斗精灵直接消失应该是graphics.freeze之后又进行画面渐变导致的,只freeze没问题
那个改变tilema ...

一般freeze后会保持freeze之前的画面,
执行渐变时使用的是freeze时的画面快照。
RGU中freeze时会获取当前快照画面且update会失效,
直到渐变结束前不会更新任何精灵,执行渐变时会更新一帧作为渐变目标(仅此一帧)
具体没有效果演示我也很难判断是哪个环节出问题了(
基于OpenGL SDL2的RGU(已重制开源)
EMAIL: [email protected]
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
769
在线时间
49 小时
注册时间
2020-8-28
帖子
23
22
发表于 2021-11-9 20:04:13 | 只看该作者
本帖最后由 这是一个昵称9 于 2021-11-9 20:05 编辑
这是一个昵称9 发表于 2021-10-27 18:48
目前测试出的bug:tilemap的图层和设置a原件为高层的脚本冲突,地图到战斗画面渐变之前地图角色直接消失,t ...


地图到战斗精灵直接消失应该是graphics.freeze之后又进行画面渐变导致的,只freeze没问题
那个改变tilemap的脚本原理是根据区域id把map.data数据改变了,原本图层0的图块数据改到图层2,然后再把图层0改成基础地面,达到高墙挡住角色的效果,但是tilemap没有实时更新图层z轴,加一个刷新地图图层高度数据的方法就好了吧?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
769
在线时间
49 小时
注册时间
2020-8-28
帖子
23
21
发表于 2021-10-27 18:48:09 | 只看该作者
本帖最后由 这是一个昵称9 于 2021-11-6 11:54 编辑

目前测试出的bug:tilemap的图层和设置a原件为高层的脚本冲突,地图到战斗画面渐变之前地图角色直接消失,tilemap地图透明的边缘会留下地图图块(正常是黑色)
希望能优化

点评

另外可以提供一下相关问题脚本吗(  发表于 2021-11-6 21:22
收到,有空修一下  发表于 2021-11-6 21:13
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

20
发表于 2021-9-25 15:39:39 手机端发表。 | 只看该作者
XP的问题,相对于默认脚本新增的类,出现了superclass的报错,然后忽略掉之后,还出现了eval的报错,这是不存在脚本的内容,这下应该是触动了XP的底层脚本吧?
可惜啊,游戏未能顺利进入标题画面……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33324
在线时间
10515 小时
注册时间
2009-3-15
帖子
4762
19
发表于 2021-9-25 13:20:34 | 只看该作者
有问题...防具或技能等class里面p self.id报错..原版可以P..
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
10 小时
注册时间
2021-8-16
帖子
11
18
发表于 2021-8-23 14:08:25 | 只看该作者
多谢大佬分享收藏走了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1960
在线时间
1066 小时
注册时间
2006-1-10
帖子
798
17
发表于 2021-7-30 22:26:33 | 只看该作者
张咚咚 发表于 2021-7-27 21:18
这也太强了吧
不知道综合性能和RGD相比怎么样呢。
突然想将工程迁移过来XD(不过想到工程 ...

看了一下你的问题3,可以尝试将SyncToRefreshRate关闭,并且将Graphics.frame_skip和Graphics.vsync都设置为false,如此设置以后至少在我这里那种忽然顿卡一下的情况基本都改善了,其实就是处理大量精灵时画面跳帧了,frame_skip其实应该默认关闭比较好

点评

正解,Graphics.frame_skip关了确实不会突然卡了  发表于 2021-8-1 06:52
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
190
在线时间
14 小时
注册时间
2021-5-26
帖子
5
16
发表于 2021-7-30 19:57:11 | 只看该作者
66666666666
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1960
在线时间
1066 小时
注册时间
2006-1-10
帖子
798
15
发表于 2021-7-30 01:24:24 | 只看该作者
非常白菜 发表于 2021-7-30 01:18
在搬迁工程中发现一个问题,在绘制部分透明的图片(例如图标)时,如果将图片不透明度设置为255,图片整个r ...

目前找出的解决办法,是把这类图片的不透明度设置为254,也就是把图片增加那么一点难以察觉的半透明度来进行问题的规避

点评

哎呦,想点评点成了回复,不能删帖真难受  发表于 2021-7-30 01:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-20 19:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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