问题标签 [softbody]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

3d - 模拟索桥

我一直在为一座索桥建模,我想模拟有人在上面行走,以及桥的运动等等。为此,我尝试创建一些绳索来包裹木板等,并为绳索和木板添加物理效果,但它们甚至不是偶然地不起作用,它们要么一直摇晃直到跌倒,要么爆炸并爆炸您可以想象的任何其他情况。

我还考虑过添加一个骨架,但变形很难看,而且骨架朝一个方向移动,所以如果我尝试移动桥的另一侧,它看起来也不真实。

然后我考虑了约束,但是除非我将绳索分成数百万块(除非我遗漏了一些东西),否则绳索是不可行的。 在此处输入图像描述

0 投票
0 回答
36 浏览

processing - 加工中产生柔体的问题

我很难形成一个柔软的身体,每边都是一个弹簧。当它们被创建时,它们不会合并到一个对象中,而是创建与图中顶点一样多的弹簧。这段代码负责body的形成:

这是我的全部代码:https ://pastebin.com/1XJrWCne

0 投票
1 回答
358 浏览

unity3d - 如何在 Unity3D 中使用 NVIDIA FleX 制作软体果冻球?

我目前正在使用 Unity3D 中的NVIDIA FleX 包来创建软体果冻对象。我仅将 Unity 用于动画,而不是游戏开发。

我的目标是制作一个透明的果冻球,它可以保持其球形并具有弹性。

我尝试实现的第一种方法是使用 Flex Array + 流体设置。我一直在玩这些设置,但我无法让它保持一个球体,它只是变成了一个或多或少粘稠的流体斑点。

第二种方法是使用 Flex Soft + 流体设置。它在物理学方面要好得多,但即使“吸引粒子”关闭,但水滴是分开的,而不是一个果冻球。

这是点击 play 之前的样子,左边是 Flex Array,右边是 Flex Soft。Array 的粒子可见,但 Soft 的粒子不可见。 这是在打完 play 之后,Array 变成了一种粘性流体,而不是球体,Soft 很像果冻,但水滴都是分开的。

非常感谢这两种方法中的任何一种的解决方案!

0 投票
0 回答
33 浏览

c# - 如何制作软体(果冻)物体或阵列?

我想制作具有果冻状质地或更柔软的物体。我已经尝试过NVIDIA Flex免费包,但它缺少很多功能并且效果不佳。谁能指出我更好的(免费)软体包装或如何制作果冻/粘性流体的教程。

对于某些背景,我对 Unity 相当陌生,在 C# 方面的经验很少,并且想将 Unity 用于电影动画而不是游戏开发。谢谢!

0 投票
1 回答
158 浏览

c# - 如何在 Unity 2D 中制作软体弹跳器?

我在 Unity 中制作了一个果冻软体,我试图让它更有弹性(这样当一个物体落在它上面后,它会反弹到比正常情况更高的空气中),但我似乎无法弄清楚如何做。我试图改变要反弹的物体的每一个方面以及我能找到的果冻本身,例如弹簧关节频率和软体的刚体组件,但没有什么能让它从果冻中反弹得更多。我遵循了本教程:https ://www.youtube.com/watch?v=3avaX00MhYc但制作了一个中心骨骼,而不是使用对面的骨骼。以下是一些不同方面的屏幕截图:https : //imgur.com/a/KBuvRPk 过去一周这一直困扰着我,所以我会很感激任何想法。