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

44 天前
 yechentide

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

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

2033 次点击
所在节点    游戏开发
21 条回复
yechentide
44 天前
顺带一提图片显示好难懂

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

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

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

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

Wallpaper Engine 上应该也有类似的东西,lz 可以弄下来看看思路,但我感觉那里不少都是直接播 MP4 的……
xenoblade
44 天前
顶着 ID 说说我的想法:考虑到 OP 不了解建模,效率高的办法就是游戏模型提取了,广泛用于 MMD 圈和 3D 打印圈,游戏模型提取的工具链挺全的,网上也有很多教程,需要实践踩坑,不想花时间可以直接咸鱼找人接单。
模型拿到了之后就是渲染了,还需要实现命火粒子效果、命火材质、命火剩余量的动画。
总之 3D 要了解的东西还是挺多的,如果不强求其实 2D 实现起来快很多。。。
yechentide
44 天前
@mahaoqu 这个项目好牛逼!
我只有 mac 所以没用 wallpaper engine ,我去看看。多谢!
yechentide
44 天前
@xenoblade 看 ID 就知道是真爱了 hh
3D 建模加渲染,想想就秃头。。。
我目前想的是 2D 实现,用在 loading 或者进度条之类的地方。感觉最接近的技术栈就是 Shader ,Metal 之类的吧
yechentide
44 天前
@NullRain 做来玩玩,肯定不会选 GIF 了 hh
WebGL 的话可以试试看,虽然也是个深坑
不过最希望先做个 iOS 版本
bigscotaleha
44 天前
玩了几天 metal ,坑巨多。。。不过确实强大,性能巨好。。
bigscotaleha
44 天前
phytry
44 天前
如果只是做图片这个效果,可以参考下 spiritkit 的粒子效果,应该能比较简单实现。
<amp-youtube data-videoid="zyly5HhA6ao" layout="responsive" width="480" height="270"></amp-youtube>或者通过材质动画实现
https://blog.bitbebop.com/spritekit-trail-vfx/
这样可以不用硬去弄图形底层,spiritkit 是个挺好的框架,可惜感觉苹果已经快放弃这个框架了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1029311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX