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

Project1

 找回密码
 注册会员
搜索

【RGD】如何在精灵zoom上应用二次插值法缩放

查看数: 3366 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-31 15:22

正文摘要:

本帖最后由 零教授 于 2019-3-31 15:24 编辑 我这边用的是RGD框架, 做的是Galgame, Sprite类的一些比较基础的功能(基于RGSS的)我已经自行完成了, 但是改变zoom值让图片放大缩小(尤其是缩小)依然用的最近 ...

回复

⑨姐姐 发表于 2019-3-31 15:44:42
零教授 发表于 2019-3-31 15:42
这是线性插值后的,感觉和默认没区别?
PS和图片预览软件里我不太清楚是Bilinear还是Bicubic,
感觉Bic ...

bicubic确实会好一些(理论上,但是实际看上去应该影响不大吧)。
PS的插值可以在首选项里调的。

如果不确定效果的话可以试试做个对比图?在PS缩放以后看看具体效果什么的?

点评

1000像素以上的立绘差距会很明显,40像素的贴图没啥影响  发表于 2020-7-12 21:45
⑨姐姐 发表于 2019-3-31 15:22:40
首先线性插值和二次插值粗看效果应该是差别不大的(还是说你要的其实是双线性插值Bilinear?),可以用Graphics.filter = 1来让游戏里的所有缩放使用线性插值。

如果要实现二次插值,我记得HLSL的sampler里没有默认选项,只能在shader里自己实现了,思路大概就是用tex2D取最近的三个像素点(需要从0到1的坐标乘以图片宽度和高度,得到像素点坐标)的颜色,然后用二次函数插值。

评分

参与人数 1+1 收起 理由
零教授 + 1 窗口还看不出,全屏一看果然线性插值变平滑.

查看全部评分

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

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

GMT+8, 2025-7-22 03:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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