RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 116|回复: 3

[有回复] 求助一个粒子的问题。

[复制链接]
发表于 2018-4-3 00:49:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
想做一个类似AE中红巨星插件里particular粒子的效果。
所以尝试写了个辐射点的动画。但是我发现没办法用SpriteManager复制这个动画……

[RenPy] 纯文本查看 复制代码
init python:
    def particular_function(trans, st, at):
        trans.angle = renpy.random.randint(1, 360)
        return None

image white:
    #ffffff

image point:
    white
    size (2,2)
    around (640, 360)
    radius 2
    function particular_function
    linear 0.1 radius 300
    repeat


官方文档的例子中,SpriteManage加载的是静态图片,如果替换为带transform的图就不行。
暂时没啥思路,求大佬帮忙。

发表于 2018-4-3 12:07:14 | 显示全部楼层
renpy的粒子不是真正意义上的粒子系统,很薄弱的。
简单理解就是个图片发射器。
论坛里那个雪花教程,雪花大小都是预先做好的。

回复 支持 反对

使用道具 举报

发表于 2018-4-4 14:53:22 | 显示全部楼层
最简单的方式就是直接做成视频播放出来。。。

回复 支持 反对

使用道具 举报

发表于 2018-4-4 18:47:44 | 显示全部楼层
研究过下雨,至今没有好的表现方案。

做复杂粒子特效,建议用2D骨骼动画来做,然后用序列帧动画播放。
技术成熟稳定,性能还说的过去,几乎没有做不了的2D特效,唯一缺陷就是序列帧图大小。

2D骨骼动画软件有:Spine和DragonBones pro(龙骨)

Spine是商业软件。
Spine官网: 专注于游戏的2D动画软件

DragonBones开源免费的国产软件。
DragonBones官方中文网站

当然会AE更好,可导出视频,片头、过场都包了,就是学习成本高。

至于Live2D,更擅长做人物动态,好像有免费版,应该够用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2018-8-21 06:27 , Processed in 0.030598 second(s), 21 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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