Project1

标题: 关于图片的扭曲 大家有什么好方法么? [打印本页]

作者: 异界的月    时间: 2010-7-2 21:14
标题: 关于图片的扭曲 大家有什么好方法么?
本帖最后由 异界的月 于 2010-7-3 12:23 编辑

如题 最近在做一些类似3D的东东 所以需要图片扭曲函数 最好能像是RGE的DistortedSprite一样用四个顶点坐标来扭曲 想在XP中用这个功能
自己写了一个比较爆搜的方法一行一行更新点阵 不过速度是毁灭性的 请各位大牛帮帮忙 哪怕是找到扭曲的算法也可以 自己找了很多都没找到相关的资料
作者: 越前リョーマ    时间: 2010-7-2 21:17
XP是可以转换到RGE的,你可以在RGE里完成。
作者: xiaominging    时间: 2010-7-2 21:53
如果量不是太大的话还不如ps出来每一帧然后用动画解决,不过这样太局限了。用脚本写图片扭曲的话,应该超慢的吧……
作者: 亿万星辰    时间: 2010-7-2 22:12
赞同直接转移到RGE去做……
作者: 紫苏    时间: 2010-7-3 01:35
你要是已经写好了算法就已经解决大头了,set_pixel 为什么慢可以看这里:
http://rpg.blue/forum.php?mod=re ... o=lastpost#lastpost

在 RM 中的解决方法就是直接原地修改 Sprite 的 Bitmap 成员的内存数据,不通过 set_pixel,而是通过柳之一获取位图数据地址的方法直接修改内存。至于具体的方法,搜索 XP 的 snap_to_bitmap 优化版,在里面有一个过程是从内存缓冲区中逐点拷贝,那就是你想要的
作者: 异界的月    时间: 2010-7-3 12:22
本帖最后由 异界的月 于 2010-7-3 12:23 编辑

回复 紫苏 的帖子

谢谢了 这个可以试试 可以结贴了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1