【Hacker News搬运】模拟木星
-
Title: Simulating Jupiter
模拟木星
Text:
Url: https://emildziewanowski.com/flowfields/
网站 "https://emildziewanowski.com/flowfields/" 提供了关于流体场(Flowfields)的技术文章,由技术艺术家 Emil Dziewanowski 撰写。文章主要探讨了在不使用计算流体动力学(CFD)的情况下创建复杂流体场的方法。 文章首先介绍了流体场的概念,并指出真实感并不一定是最有说服力的。然后,文章详细讨论了如何创建一个类似木星的行星作为天幕的一部分,并对其大气运动进行动画处理。 文章接着介绍了几种不同的流体动画技术,包括颜色循环、逐帧动画、纹理滚动、Quake UV扭曲和Unreal WaterPaint等。每种技术都有其特点和限制,但都可以作为更复杂系统的一部分。 文章还讨论了如何创建一个“通用”的流体着色器,能够表示任何流体运动。通过使用两个纹理,一个表示流体颜色,另一个表示速度场,可以实现这一点。文章还介绍了欧拉方法,这是一种数值积分方法,用于模拟粒子在流体表面的运动路径。 文章还探讨了如何改善速度场,以更真实地表示流体流动。通过应用数学运算符卷积,可以将标量噪声转换为充满漩涡的速度场。此外,文章还讨论了混合问题,以及如何通过采样初始颜色纹理并将其与渲染目标纹理混合来重新引入颜色。 文章还介绍了如何在 Jupiter 上识别的三种流动模式:气旋、喷流和风暴,并尝试将它们转换为相应的速度场。文章指出,这些模式可以通过 Substance Designer 或 Photoshop 生成的大部分组件在着色器中组合在一起。 最后,文章提到了 1980 年代的一些电影,如《Outland》、《2010: The Year We Make Contact》和《Contact》,它们都展示了动画 Jupiter。文章还讨论了这些电影的制作技术,以及它们与 Emil Dziewanowski 方法的异同。 总的来说,这篇文章提供了一个关于如何在不使用 CFD 的情况下创建复杂流体场的深入指南,展示了多种技术和方法,以及它们在实际应用中的可能性和限制。
Post by: imadr
Comments:
cmehdy: This article was a joy to read, both for explanations and visuals.
I'm not knowledgeable at all in visual generatio but I'm now wondering about other uses to extend the method.<p>What other shapes can be coupled (with the technique to create those various storms) in order to create large-scale transitions, where for example a large vortex would follow a sigmoid over the other zones.<p>Or even in what subtle ways could the visuals follow the envelope of a Hans-Zimmeresque audio background..<p>Thanks for having shared this blog!cmehdy: 这篇文章读起来很愉快,无论是解释还是视觉效果。I-;我对视觉生成一点也不了解,但我;我现在想知道扩展该方法的其他用途<p> 为了创建大规模的过渡,可以将其他形状(与创建这些不同风暴的技术)结合起来,例如,在其他区域上,一个大漩涡将沿着S形<p> 或者,视觉效果能以何种微妙的方式遵循汉斯·齐默尔斯克的音频背景<p> 谢谢你分享这个博客!
mikercampbell: I can almost feel the drops in my hair. But for real this is so cool
mikercampbell: 我几乎能感觉到头发上的水滴。但事实上,这太酷了