Comments for 冰箱居所:食物和杂物等等 https://cirno.blog Sun, 28 Mar 2021 00:19:51 +0000 hourly 1 https://wordpress.org/?v=4.9.5 Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by invwindy https://cirno.blog/archives/290#comment-8184 Sun, 28 Mar 2021 00:19:51 +0000 http://invwindy.mist.so/?p=290#comment-8184 你看看有没有用外部的dll,如果用了外部处理bitmap的dll估计是不兼容的。
可以用RGD的process_color来做反色。

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by 哇哇哇啊叭叭 https://cirno.blog/archives/290#comment-8182 Sat, 27 Mar 2021 14:57:37 +0000 http://invwindy.mist.so/?p=290#comment-8182 报告一个不知是否是bug的问题:win32api图片反色导致程序崩溃。
范例游戏《丝丝和条条》在使用RGD1.61后,只要使用“反色”有关的方法,就会崩溃。具体在“QQEat_Bitmap”条目下“Bitmap”类的“invert”方法前后出现的问题。将此方法内容注释掉,就无崩溃情况出现了。

范例游戏地址:https://rpg.blue/thread-410703-1-1.html

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by invwindy https://cirno.blog/archives/290#comment-8177 Tue, 23 Mar 2021 13:09:27 +0000 http://invwindy.mist.so/?p=290#comment-8177 好的,我稍后去测试

编辑:我大概懂了,这个是viewport预乘alpha通道的缘故, 应该无解了(为了最终渲染结果的正确性)

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by Road https://cirno.blog/archives/290#comment-8176 Tue, 23 Mar 2021 13:05:45 +0000 http://invwindy.mist.so/?p=290#comment-8176 前两个问题(rect不为(0, 0, Graphics.width, Graphics.height)的Viewport截图后生成空图片, 截图时没有检测WIndow和Sprite的visible属性)我测试了很多次,是确实存在的。

透明部分的截图问题应该是在获取颜色的时候,rgb数据多乘了一次透明度的缘故。
也就是说viewport里原本颜色为(r, g, b, a)的像素,被截图后颜色就变成了(r*a, g*a, b*a, a)

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by invwindy https://cirno.blog/archives/290#comment-8173 Tue, 16 Mar 2021 05:38:54 +0000 http://invwindy.mist.so/?p=290#comment-8173 查了一下,不太确定viewport的截图的具体问题,看看是不是因为用了上一帧viewport的数据?

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by Road https://cirno.blog/archives/290#comment-8171 Mon, 15 Mar 2021 02:15:40 +0000 http://invwindy.mist.so/?p=290#comment-8171 最近又发现了几个新BUG:
1、生成的时候,visible=false的Sprite和Window也会被截进去
2、透明部分的截图有问题。比如透明度为0.5的图片snap_to_bitmap之后透明度会变成0.25,也就是平方了一次。

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by Road https://cirno.blog/archives/290#comment-8168 Mon, 08 Mar 2021 06:38:13 +0000 http://invwindy.mist.so/?p=290#comment-8168 汇报一个BUG
Viewport的snap_to_bitmap功能,只有和屏幕大小相同的viewport能正常生成图片

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by Maru Tanno https://cirno.blog/archives/290#comment-8161 Wed, 24 Feb 2021 03:49:52 +0000 http://invwindy.mist.so/?p=290#comment-8161 在实际使用的时候因为游戏类型需求的原因,我的游戏分辨率是1920*1080,FPS被设置成了120,这个Viewport尺寸又很大,Geometry又需要实时和Viewport同步刷新,结果一秒需求实时描绘了120次尺寸很大的Bitmap,电脑配置差一点的话FPS就掉光了,所以来问一下是否有什么比如依靠Shader的开销更小的解决办法~

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by invwindy https://cirno.blog/archives/290#comment-8160 Wed, 24 Feb 2021 00:24:41 +0000 http://invwindy.mist.so/?p=290#comment-8160 可以用Viewport#snap_to_bitmap保存成bitmap

]]>
Comment on 使用 DirectX 驱动的 RPGMaker VX Ace Game.exe by invwindy https://cirno.blog/archives/290#comment-8159 Wed, 24 Feb 2021 00:23:10 +0000 http://invwindy.mist.so/?p=290#comment-8159 用Graphics.resize_screen就可以

]]>