Slack现在是Ardor Labs公司的高级程序员兼主席,该公司是一家3D软件公司,公司客户包括ConocoPhillips,NASA Ames研究中心,劳斯莱斯公司以及Sun。以下是对他进行的访谈:
问: 能跟我们谈谈你在jMonkeyEngine方面所做的贡献吗?
答: jMonkeyEngine(jME)始于2003年而在2004年我到了公司董事局。五年后,我离开公司开始创建Ardor3D,我几乎涉足了jME的各个领域,从核心场景图片到特殊效果以及声效。我看着它从一个小的项目成长为社区成果。
问: 你在jME方面的努力为你赢得了工作吗?
答: 是的!有将近两年的时间,我都是只是把这一工作当成业余爱好,后来我接到Ncsoft公司的电话问我是否想继续从事这项技术的研究,这家公司是一家大型多人在线游戏的运营商。这也是个很好的机会,而且我在与其他使用C和C++语言开发游戏的程序员的交流中受益匪浅。离开Ncsoft公司时,我已经对3D引擎有了更好的见解。
Ardor3D 的重要性
问: Ardor3D具有怎样的重要性?Java程序员应该了解哪些相关知识呢?
答: 我是与前jMonkeyEngine程序员也是我的同僚Rikard Herlitz一道开始从事Ardor3D的。我们当时的目标是要创建新的能更好利用现代Java概念和Java库的jME,还要创建统一版本的API,它要具备专业支持,稳定的发布日程安排和合适的代码源。我们感到具备这些特质的产品才能更好地吸引严谨的程序员,而事实上,这一切已经反应在了我们的客户名单上。
问: 3D Java技术将走向哪里?哪些技术将从中收益?
答: 现在Java中3D可视化的最佳时机是使用该技术来向网页或现有Java程序及框架(如NetBeans或Eclipse)中添加3D内容。Ardor3D或其他类似引擎可以让这一过程更简单。
尽管如此,在过去几年里,3Djava已经被应用到了从CAVE环境到科学数据可视化和多人游戏等多个方面。从许多方面来说,它和其他可得的3D语言一样,拥有实际预算和一支经验丰富的团队,你几乎可以创建任何东西。我认为在不久的将来我们会看到更多的专业3D Java 娱乐软件。
Java商店
问: 你是否关心有关未来三年内最重要的Java技术API的预测呢?
答: 虽然Ardor3D并非一个API,但是我对于最近由Jonathan Schwartz宣布的Java Store十分感兴趣。如果Sun能汲取苹果iTunes Store,索尼的PlayStation Store和谷歌Android Market的教训和经验,那么对于Java界,这就是件前所未有的大事情。不过,一切只能由时间来证明……
问: 对于普通的3D Java和别具特色的Ardor3D而言,所面临的最大技术挑战分别是什么?
答: 当然是部署。高质量的3D渲染需要使用硬件,这在Java中意味着要与常规沙盒做斗争。到目前为止,这一问题已经对用户访问游戏或程序造成了限制——预先安装库或接受安全对话或其他类似障碍。在完成快速安装后,使用Flash,Unity3D和其他网络技术,就不存在障碍了。
有了Java 6u10后,我们离目标更进一步了,既便如此我们仍是喜忧参半——比如,它不能在Macs上使用。我期望这一状况会有所改变。或许上述Java Store有助于统一和改善用户的使用情况。
问: 对于Java 程序员,你会给予什么建议呢?
答: 技能的提高有多种方式,但是如果你的情况和我相似,那么解决真实的问题比纸上谈兵更有帮助。程序员要抱有一个客观的心态;尝试为你熟知的简单部件创建基于Java的替代物,比如,桌面计算器。你对这些部件的熟悉将有助于替换工程的操作。
编码
问: 能够为我们描述一下编码的过程吗?
答: 对于我来说,编码是重复的。许多人都是设计了前面然后开始着手工作。我则更喜欢在确定要坚持的对象前先尝试所有可能的方法。
问: 编程过程中哪一部分最能为你带来快乐?
答: 我现在已经能够享受重构和优化的过程了。就像我喜欢重复创造过程一样。尝试多种不同的方式为我带来了快乐。而当我知道自己有所提高时,尤其是看到用户从中获益时,我更是感到由衷的高兴。
问: 最近平台的哪些变化使你感觉更轻松呢?
答: 这些改变已经不是最近才发生的,不过我不得不说的是泛型与枚举这两个变化,它们是我期盼已久的。
问: 你梦想中想从事的项目是什么?
答: 事实上,有了Ardor3D后,我就一直在从事理想的项目,尽管多一点资金会让我们更好地实现这一理想。
问: 面对困难和挫折的时候你会怎么做?
答: 通常我会来回走动。这样做有两方面理由:一是可以让身体无意识地做一些动作,而让大脑思考问题。再者,可以让我远离电脑及它所带来的注意力分散问题。
问:有什么智力方面的训练或娱乐活动保持你的良好开发状态吗?
答: 包括运动吗?我深信平衡才是保持精神与创造力的诀窍。每周去几次健身房会给你带来更多精力。
数据统计中!!