我需要制作一个喷泉动画。但我不是设计师,我是开发人员。起初我否认了这样的任务。但是很有趣,我很想开放和扩展我的技能。请避免回答“你应该说不”。
所以我开始研究来完成这个任务。
主要目标是渲染一个喷泉,我可以在上面改变水的颜色和溪流的高度。. 我的第一个想法是WPF。所以我找到了一些例子,其中一些使用了着色器。还有一个有趣的,简单的水动画。我喜欢这个,因为它运行流畅。但它没有达到我需要的质量。于是,研究继续进行。
然后,通过 youtube 搜索,(是的,google 是 google,但 youtube 也可以使用;))我找到了 3 个很好的资源。玛雅、搅拌机和 XNA。
Maya 和 Blender:这对我来说是一个全新的世界。我知道我可以学习这些套件。但我担心的是我目前需要的功能。实际上,我的公司拥有 Maya 许可证,这就是它在列表中的原因。
过去,我尝试做类似的事情,将参数从 C# 发送到嵌入在 winform 中的 SWF 电影。结果..失败。在 actionscript 中使用外部接口类,好吧,它可以工作,但不是我想要的,所以我转向 WPF。
对于 Maya 或 Blender,我真的不希望这种情况再次发生。
我需要的功能是将参数发送到动画。这可能与 Maya 或 Blender 一起使用吗?而且,动画会在窗口中运行还是可以嵌入到 WinForm 中?或者,另一种方法,我放置参数的文本文件,动画在启动时加载它。
XNA:这个也很有趣,而且是 NET!在查看了一些示例的代码之后。啊!我不明白!我见过一些渲染水的,很棒。但是我还没有找到带有喷泉或水流的图片示例或视频。因此,可能更容易学习,它也需要时间,但比其他选项要少。
毕竟,我仍然感到困惑并寻找更多信息。选项包括:
1)玛雅
2)搅拌机
3)XNA
以前有没有人做过这样的事情?你会接受我的位置吗?哪条路径是完成我的任务的最佳方式?
我并没有像这个站点中的许多问题那样要求一段带有解决方案的代码。我正在根据经验或知识寻找方向。
我想要这样的东西:-“使用'this'技术,它有一个功能/组件可以用来做'那个',这是一个示例/文档的链接”。
但并不总是那么容易。所以任何建议都会非常非常感激。
谢谢!