寻找用于编程未来风格的UI项目的正确工具

Tek*_*Tek 6 c++ 3d graphics 2d

我一直受到动态,未来主义的用户界面的启发.我能描述的最好的是图形界面,例如最新的钢铁侠电影.

虽然我不会建立一个完整的应用程序,但我想制作一些我计划进行交互式动画的小动画.也许有一天他们可以把它们放在一起以制造更大的东西 不可否认,我将来会用于音频操作,但无论如何,这不是重点,因为它是我不确定的动画/图形.

我知道可以在Adobe After Effects中制作这些动画.我只是很难想到要继续进行的过程(艺术和可编程性).

在我自己研究这个问题的同时,我已经获得了OGRE 3D和Blender的基本经验.我已经在OGRE上导入和编译了网格,已经能够做基本的事情,比如围绕它移动网格.

我开始认为我可能正在以错误的方式接近这个并且有更好的工具,或者如果3D足以满足这些类型的动画,并且可能提供更流畅的体验.

我无法理解这个过程,我想知道两件事:

1.)我理解的主要问题是如何让静态图形制作动画?网格是否保持Blender等程序的时间线,然后像OGRE这样的图形引擎读取时间轴并播放它们?

最重要的是:

2.)我甚至需要图形(网格)吗?大多数界面都是薄边框,文字和透明LED样颜色的形状,可以动态移动以产生未来效果.

请分享您的意见,建议和您认为可以帮助我完成的任何事情来开发那些性感的眼睛糖果!谢谢.

小智 3

当你在电影中看到令人惊叹的未来 UI 时,它们通常是由

  • 基本原语
  • 不饱和颜色和/或一种色调
  • 透明度
  • 一两种很酷的字体
  • 高科技文本、图表或类似内容
  • 简单的动画让事物看起来“活着”,闪烁的灯光/文本和类似的
  • 当然是触摸界面

也许你不能对触摸界面做太多事情,但剩下的确实不是硬图形方面的问题,而是精心制作的艺术品并以一种很酷的方式组合简单元素的问题。

另外,我会研究 Adob​​e Photoshop 和精美的纹理,而不是 Blender 和精美的建模,因为您正在寻找精美的 2D UI,而详细的 3D 模型并不那么重要。使用 Photoshop(如果您想要免费的替代方案,或者 GIMP)可以帮助您发展您的艺术技能,并帮助您在 2D 表面上获得高科技、科幻的外观。

你知道,在尝试用代码解决这个问题之前,我建议先制作一些你想要的风格的科幻壁纸。我想你会发现照片处理技巧和艺术眼光会对你有所帮助。看在上帝的份上,看看那些有你想要的用户界面的电影(《钢铁侠》、《少数派报告》等),并分析它们到底是什么。像我在上面的列表中所做的那样分解它们。

至于“我应该使用哪些工具?”,我说答案相当简单:

  • OpenGL
  • Photoshop(或者 GIMP,如果你是一个挨饿的学生等)
  • 编译器和工具链
  • 代码编辑器/IDE
  • 一杯

我看到它被标记为 C++,如果我可以这么说的话,它是编程语言的绝佳选择。

Ogre 是一个成熟的 3D 引擎,这很好,但并不完全针对您想要使用它的用途。你可能会发现你很难完成你想做的事情(免责声明:我还没有在 Ogre 中尝试过这个,它可能对此很有效。话又说回来,你最后一次看到 Ogre 在音频处理程序中使用是什么时候?)。我的建议是学习优秀、简单的 OpenGL。这将使您拥有对 UI 的完全控制权,不会妨碍您或以任何方式限制您。它也是跨平台的,有详细的文档记录,并被世界各地的大量开发人员使用(也用于音频操作应用程序)。我不明白你怎么可能出错。有趣的是,您可能不需要很长时间就可以开始开发一些非常漂亮的 UI。正如我所提到的,这更像是一个艺术问题而不是编码问题。

顺便说一句,这个杯子是用来喝咖啡的。:)