V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
yechentide
V2EX  ›  游戏开发

想自己做个异度之刃 3 里的 Flame Clock, 有什么现成的库吗, 或者需要学习哪些东西呢

  •  1
     
  •   yechentide · 216 天前 · 2817 次点击
    这是一个创建于 216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人很喜欢异度之刃系列, 想在 web 或者 iOS 上面做个 Flame Clock 出来
    不知道中文怎么说, 就下面图里那个东西

    问题是我对 CG 还有游戏开发之类的完全不了解
    请问要想做出来这么一个东西,需要学习什么呢? Shader? Metal?
    如果有相关的库就好了 (想知道 web 和 iOS 技术栈之外需要的东西)

    21 条回复    2024-04-10 18:37:04 +08:00
    yechentide
        1
    yechentide  
    OP
       216 天前
    顺带一提图片显示好难懂

    klo424
        2
    klo424  
       216 天前
    玩了 1 小时,没啥感觉,回血了。
    Henrybsbhp
        3
    Henrybsbhp  
       216 天前   ❤️ 1
    居然這裏也有異度神劍粉,握個手。
    PTLin
        4
    PTLin  
       216 天前
    图形学,渲染方面的书,超大巨坑
    NullRain
        5
    NullRain  
       216 天前
    如果想要做个实际的场景,能游玩,能 360 度观看,学 Unity 的特效方面,我记得 Unity 有 WebGL 支持,这种固定轨迹的特效不算难
    jdjingdian
        6
    jdjingdian  
       216 天前
    @yechentide 我记得我发帖和回复的时候默认都是用 markdown 格式,只是 imgur 的链接要在后面加上后缀 png 或者 jpg 就能显示了,我现在用 markdown 格式发个你刚刚的图试试 ![](图片链接)

    ![]( )
    jdjingdian
        7
    jdjingdian  
       216 天前
    尴尬,好像是直接用直链。。。
    learnshare
        8
    learnshare  
       216 天前
    VFX
    Blender/Unity
    Shader
    GLSL
    yechentide
        9
    yechentide  
    OP
       216 天前 via iPhone
    @jdjingdian V 站好像不支持 markdown 的图片链接
    yechentide
        10
    yechentide  
    OP
       216 天前 via iPhone
    @NullRain 平面 2D 动效就满足了,而且只是想用在 web 或者 ios 软件上面,也不一定是环状。这种场景感觉不应该学 Unity(,,•́.•̀,,)
    yechentide
        11
    yechentide  
    OP
       216 天前 via iPhone
    @learnshare Shader 和 GLSL 我去看看,感觉是个大坑
    NullRain
        12
    NullRain  
       216 天前
    @yechentide #10 那建议直接用 WebGL 吧,前端也有很多 WebGL 引擎

    或者更简单的,找张有类似特效的 GIF ,放前端按轨迹移动播放就行
    mahaoqu
        13
    mahaoqu  
       216 天前
    轨迹播放做不出命火的闪烁特效了

    再说了,最好得有天气效果,人物能动起来就更好了。这样想想是不是就彻底是一个巨坑?之前看到一个原神启动的项目感觉技术栈比较类似的: https://github.com/Titlecan/Genshin-Start

    Wallpaper Engine 上应该也有类似的东西,lz 可以弄下来看看思路,但我感觉那里不少都是直接播 MP4 的……
    xenoblade
        14
    xenoblade  
       216 天前
    顶着 ID 说说我的想法:考虑到 OP 不了解建模,效率高的办法就是游戏模型提取了,广泛用于 MMD 圈和 3D 打印圈,游戏模型提取的工具链挺全的,网上也有很多教程,需要实践踩坑,不想花时间可以直接咸鱼找人接单。
    模型拿到了之后就是渲染了,还需要实现命火粒子效果、命火材质、命火剩余量的动画。
    总之 3D 要了解的东西还是挺多的,如果不强求其实 2D 实现起来快很多。。。
    yechentide
        15
    yechentide  
    OP
       216 天前 via iPhone
    @mahaoqu 这个项目好牛逼!
    我只有 mac 所以没用 wallpaper engine ,我去看看。多谢!
    yechentide
        16
    yechentide  
    OP
       216 天前 via iPhone
    @xenoblade 看 ID 就知道是真爱了 hh
    3D 建模加渲染,想想就秃头。。。
    我目前想的是 2D 实现,用在 loading 或者进度条之类的地方。感觉最接近的技术栈就是 Shader ,Metal 之类的吧
    yechentide
        17
    yechentide  
    OP
       216 天前 via iPhone
    @NullRain 做来玩玩,肯定不会选 GIF 了 hh
    WebGL 的话可以试试看,虽然也是个深坑
    不过最希望先做个 iOS 版本
    bigscotaleha
        18
    bigscotaleha  
       216 天前
    玩了几天 metal ,坑巨多。。。不过确实强大,性能巨好。。
    phytry
        20
    phytry  
       216 天前
    如果只是做图片这个效果,可以参考下 spiritkit 的粒子效果,应该能比较简单实现。
    或者通过材质动画实现
    https://blog.bitbebop.com/spritekit-trail-vfx/
    这样可以不用硬去弄图形底层,spiritkit 是个挺好的框架,可惜感觉苹果已经快放弃这个框架了
    WoodsGao
        21
    WoodsGao  
       209 天前
    blender 做个圆环,然后做个 flowmap+火焰特效的 shader 就可以
    &pp=ygUJdHJhaWwgdmZ4
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:57 · PVG 22:57 · LAX 06:57 · JFK 09:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.