【问题标题】:Bubbles like smoke ..2D effect. How to?像烟雾一样的气泡 ..2D 效果。如何?
【发布时间】:2012-01-08 08:01:31
【问题描述】:

我是游戏编程的新手。我想要实现的是像气泡一样的效果,在 2D 中表现得像烟雾。我会解释...我不想要逼真的效果或雾。我想做一些像气泡一样的东西,它们在天空中飞舞,变得越来越大,像悬浮在太空中一样移动。它们会变大,直到达到一定大小。 像这样

实现这一目标的最佳方法是什么?天网中有什么地方吗?一些例子或现成的效果?从哪儿开始 ?我用 Java 编程,但即使这些示例是用 C++ 或其他语言编写的,也无所谓。

【问题讨论】:

  • 您的问题非常广泛,很难看出您真正想要什么。带有mspaint 的图像也不是很有帮助。再努力一点。
  • 我觉得这张图片很能说明问题..球会像烟雾一样长大。我的问题是如何给球带来越来越接近用户的效果,同时又不是以线性方式上升,而是像跳舞一样。
  • 您使用的是精灵、网格、粒子吗?您是否希望它们具有纹理(1D、2D、3D)、着色器、来自着色器的程序 3D 纹理?他们应该向上,向下,不动,在一切前面,在一切后面吗?你需要提供一些细节
  • 简单精灵..我说的是 2D 图形

标签: game-engine game-physics


【解决方案1】:

我假设您已经有一种绘图方法,例如 openGL 或 Canvas。
您可能希望将球创建为具有 x、y、size 等变量的对象。然后,当您绘制它时,请确保更新了这些变量,例如,如果您希望它变得更大,则增加尺寸,或者 x 如果你希望它向右移动。

其他选项是创建一个动画图像,如粗略的 .gif。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 2022-11-17
    相关资源
    最近更新 更多