查看: 5261|回复: 6

[已经解决] 请问VA有办法实现全屏画面不模糊么?

[复制链接]
梦石
0
星屑
194
在线时间
551 小时
注册时间
2013-11-7
回帖
49
发表于 2015-11-24 20:57:00 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 遥遥遥 于 2015-11-25 18:52 编辑

请问VA有办法实现全屏画面不模糊么?   
就是全屏后画面保持锋利的边缘,不要模糊化~


原图效果: 原图.png

理想达到的效果: 理想效果.png

事实上VA全屏后达到的效果: 全屏效果.png 拷贝.png

上面的图片是用PS自由变化后的效果,第二张是用“邻近”的插值方法,第三张是用“二次立方”的插值方法。

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
回帖
1057
发表于 2015-11-24 21:47:29 | 显示全部楼层
提高分辨率
全屏本质上是拉伸画面
如果你画面本身分辨率就足够高(1366*768之类的)那么全屏后基本不拉伸
不过VA分辨率一上1024就直接卡到爆 一般(640*480就差不多还行

点评

最多只能做到原圖效果,沒辦法做到第二種還給你放大,那已經超出遊戲製作的範疇了  发表于 2015-11-26 00:50
多谢你的回答,图片不是问题,关键是VA全屏后拉伸画面算法的问题,用ps的插值方法来举例,我要的效果是要“邻近”,而VA拉伸画面后的是两次立方  发表于 2015-11-25 18:50
真的會很卡,先提醒  发表于 2015-11-25 00:26
或者自己发明一套无损放大算法。图形学的大坑欢迎你的加入  发表于 2015-11-24 23:24
[https://github.com/nagadomi/waifu2x]这是一个动漫风格图片的无损放大库,里面使用了模型训练一类的技术。你可以试着把他搬进VA里。  发表于 2015-11-24 23:23
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复

使用道具 举报

梦石
1
星屑
22083
在线时间
4885 小时
注册时间
2014-12-22
回帖
1509

开拓者

发表于 2015-11-25 14:36:14 | 显示全部楼层
如果想要做到放大不模糊,必须是画面全部是像素图,然后等比例的放大整数倍(比如长宽都x2)这种情况会一直保持清晰。如果不是整数倍或者不等比例就会有非常奇葩的起伏锯齿,那样的话还不如全部做成抗锯齿的。
画面本身是抗锯齿的话,放大是会模糊一点,不过个人感觉放大2倍左右并不会差别太大。比如va的文字就是抗锯齿渲染,全屏看并不会觉得特别模糊。如果觉得特别糊那大约是你的素材不够好(比如本来是大图,先缩小,再放大,那效果很惨烈是非常正常的⋯⋯)
回复

使用道具 举报

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
回帖
6325
发表于 2015-11-25 16:36:58 | 显示全部楼层
本帖最后由 上贺茂润 于 2015-11-25 16:42 编辑

楼主提出了一个悖论
实现方法:找一台分辨率和你游戏分辨率一样的显示器 全屏=不模糊

点评

悖论倒是不至于,也许是我表达不清楚的原因,上面已经增加了说明。总是多谢你的回答~  发表于 2015-11-25 18:40
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复

使用道具 举报

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
回帖
430
发表于 2015-11-26 20:42:15 | 显示全部楼层
用小黄鸡的分辨率放大系统
https://rpg.blue/forum.php?mod=viewthread&tid=216674
回复

使用道具 举报

梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

发表于 2015-11-27 19:30:29 | 显示全部楼层
你可以转到RMMV,那样分辨率可以出现质的飞跃!(工程大小也会有质的飞跃,素材大小限制也会出现质的飞跃)附VA转MV工具:【工具】RMMV Editor on RMVA v1.0 2015-11-23 [url]https://rpg.blue/thread-386139-1-1.html[/url]
回复

使用道具 举报

梦石
0
星屑
194
在线时间
551 小时
注册时间
2013-11-7
回帖
49
 楼主| 发表于 2015-11-29 10:49:58 | 显示全部楼层
已经找到一个能够达到想法的脚本~虽然不能全屏,但能达到放大窗口效果也够了,多谢上面几位的回答~~
#给下面高度宽度赋值,就是分辨率的大小。
宽度=800 #1018
高度=650 #746
游戏ini名=".\\Game.ini"
#============================================================================
val = "\0"*256
gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
gps.call("Game", "Title", "", val, 256, 游戏ini名)
title = val
fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
hWnd = fw.call("RGSS Player", title)
swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
ok = swp.call(hWnd, 0, 0, 0, 宽度, 高度, 2)
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部