认识马里恩(软件开发人员)
认识 HeavyM 的首席开发人员玛丽恩
1.您是 HeavyM 软件的首席开发者,能简单介绍一下您的背景吗?
毕业后,我开始攻读 MPI 学位(数学、物理和计算机科学),在那里我发现了计算机的基础。我很高兴能在代码的基础上创造和改造一切。尤其是图像!三年级时,我知道自己想学习与多媒体相关的计算机科学。我进入了一所混合了计算机科学和艺术的工程学校:IMAC(图像多媒体视听和通信)。通过学习视频游戏、图像处理、二维或三维渲染、程序图像等课程,我发现了许多不同的处理方法......我在蒙彼利埃的 INEFECTO 3D 工作室进行了第一次实习。

2.您在 HeavyM 实习期间学到了什么?
在 HeavyM,我必须了解已经创建的产品,并直接引入新功能。我必须与现有产品打交道,特别是要学习如何开发销售产品、客户反馈和大量开发工作。我很喜欢这项任务和团队的工作氛围,因此我的实习变成了工作!
3.您能向我们描述一下您在 HeavyM 的典型工作日吗?
我每天的工作首先是检查电子邮件、论坛帖子和用户分享的成就。然后,我要么为软件的下一个版本开发新功能,要么设计图形界面。在第一种情况下,我独自研究流程、方法并实施解决方案。在第二种情况下,我与 HeavyM 的用户界面/用户体验设计师 Léa 合作。我也在研究如何改进软件。我花了很多时间测试软件,调试用户和团队成员报告的问题。

4.您喜欢什么工作?
我非常喜欢开发一款专为艺术家设计的工具,它为他们提供了很多创作的可能性。我喜欢添加特效或功能,尽可能解放他们。最后,有机会看到他们的成就也会让我感到非常满足!
5.视频制图为您的专业提供了哪些机遇?
HeavyM 决定创建实时渲染(HeavyM 放映的视觉效果是实时生成的)。我们每天都在挑战如何获得最佳渲染效果,即为用户提供最多的细节、可能性和效果。同时还要考虑到实时效果的流程(以每秒至少 25-30 幅图像计算,使眼睛不会看到每幅图像之间的过渡)。使用 HeavyM 映射,我可以在开发视觉效果的同时进行渲染优化,这有点像电子游戏世界!
6.请介绍一下您的工作工具,如 C ++、QT 和 OpenGL(或其他)。您认为它们的主要优点是什么?
为了开发 HeavyM,我们使用了 C ++ 编程语言,它可以轻松访问许多框架和库。此外,由于是跨平台(在 Mac OSX 和 Windows 上),我们的代码和库必须在两个 OS(操作系统)之间兼容。在图形处理方面,我们使用 OpenGL,虽然它在一些老式机器上可能存在兼容性问题,但它是一个非常强大的库,可以通过显卡完成很多事情。我们还使用 OpenFrameworks 来处理几何图形,而无需重新编码所有简单的计算。QT 允许我们轻松设置界面和用户操作。
7.软件开发的基本原则是什么?
始终牢记用途。用户必须满意,并能轻松理解如何使用软件。否则,软件就会形同虚设,就好像我们有一架以光速飞行的飞机,但没有人知道如何让它工作一样。
罗曼-阿斯图里奇在 ESME SUDRIA 学校的电子智能实验室
8.您是 2016 年 4 月加入团队的,您的任务的主要问题是什么?您能否进行一年的评估?
我的任务主要分为两项:第一,稳定软件。我花大量时间调试和测试软件,确保一切运行正常。如果不能正常运行,我会找到根本原因并加以解决。我对用户的要求非常谨慎,力求快速解决问题。我面临的挑战是如何处理各种配置下的问题。第二,开发新功能。自从我到任以来,新功能层出不穷!软件在不断发展,以满足用户的需求。
评估?我现在对软件代码非常熟悉(代码越来越长了!)。我了解所有的机制,调试效率比刚来时更高!在开发新功能时,我学到了很多方面的知识:设置用户界面、读取视频/gifs/图片、管理 Spout 和 Siphon 库、视觉效果、着色器......
9.您在 HeavyM 的下一个挑战是什么?
现在很难说我们的开发周期即将结束!我想继续学习新技术,让 HeavyM(和我自己!)不断发展。例如,我希望将 NDI feed 集成到 HeavyM 中,以简化许多用户的生活,并实现许多新的功能。
对于我的未来,我仍然希望能在计算机科学和艺术之间找到交汇点,或许还能在其他领域遇到新的技术挑战。也许是不需要实时的渲染,就像电影中的特效一样。但现在还不是时候😉。
10.有轶事要告诉我们吗?
我可以告诉你我是如何认识 HeavyM 的:一个来自集体视频绘图 13&GAY 的朋友想去看一个展览,就在我家附近。一次偶然的机会,我去了那里,这是我第一次看到 HeavyM 是如何工作的,当时它还是测试版。两年后,在寻找我的最后一份实习工作时,我又想起了这个名字,并把他们的贴纸贴在了我的冰箱上。我申请了!从那时起,我把我在集体中的朋友介绍给了 HeavyM 团队,他现在是一名自由动态设计师,负责执行任务。