铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1847|回复: 7

画面放大的进一步研究

[复制链接]
发表于 2017-9-20 22:07 | 显示全部楼层 |阅读模式
之前曾经提出过让引擎支持画面放大的一个研究,原帖如下:

https://www.dawuxia.net/thread-650596-1-1.html

如果使用SDL2的话,情况更为简单,只需在最后输出的时候将屏幕对应的纹理或者表面渲染到窗口即可。但是该方案只能整体将最终的画面放大,如果某些情况下,不想连UI一起放大,则该方案并不能解决。

在lua版中,采取将不属于UI部分的贴图统一放大,并按照比例重新拼合的方法实现不放大UI的近景。但是这个方法仍然存在一些问题,例如某些UI贴图有可能混合在场景贴图中;以及如果放大的比例是不是整数,拼合时极易出现缝隙等。

以lua版放大1.4倍为例,包含地毯的场景明显出现了拼合缝隙,另外画面本身的效果也很糟糕,如同一块破布。


那么我们可以使用一种新的解决方案,可以在非整数放大的时候,消除拼合缝隙,同时柔化画面。效果如下:


方案的简要描述如下:

载入贴图的时候不进行任何放大,只使用原比例的。注意到无论是画大地图,场景或是战斗场景都是首先将场景画完,可以在这里加两句话,即将画好的纹理经过一个临时纹理中转放大即可。如果使用SDL1.2或者仅在输出时转纹理,则难以实现高效的平滑效果,请自己看着办。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-20 22:14 | 显示全部楼层
厉害了 我的猫大大  春哥前来捧场
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-20 22:23 | 显示全部楼层
可以这样,把贴图无缩放画到一个表面,然后再缩放显示。

那样无论是什么比例都不会影响效果,没有裂缝
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-20 22:35 | 显示全部楼层
这是其他MOD的问题吧 金水没这问题
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2017-9-20 22:42 | 显示全部楼层
hgg19870605 发表于 2017-9-20 22:35
这是其他MOD的问题吧 金水没这问题

水浒之前是做不到只放大游戏本身画面,不放大UI的。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-21 18:02 | 显示全部楼层
bt 发表于 2017-9-20 22:42
水浒之前是做不到只放大游戏本身画面,不放大UI的。

利用空中层给图片加名称地址,或者UI实验。
结构真的那么难破么。就如模拟器的ROM
很多人能破解游戏却取不出里面的素材。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-21 23:57 | 显示全部楼层
hgg19870605 发表于 2017-9-21 18:02
利用空中层给图片加名称地址,或者UI实验。
结构真的那么难破么。就如模拟器的ROM
很多人能破解游戏却 ...

水浒不是这个原理 可以看开发版的模式
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2017-9-22 07:19 | 显示全部楼层
sb500 发表于 2017-9-21 23:57
水浒不是这个原理 可以看开发版的模式

我换个贴图试过的,具有二次重绘。一张图片在地图上会贴两次。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-2 15:27

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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