Knochenanimation eines Kampffischs

Ein Kampffisch mit Rig aus über 50 XPBD-Knochengelenken in three.js: Zieh am Kopf, und der ganze Körper samt Schwanz folgt. Kopiere den Prompt und erstelle deinen eigenen.

Loading preview...
Mit diesem Prompt starten

Erstelle eine Physikanimation eines ziehbaren Kampffischs

Quallenwechsel

Ersetze den Kampffisch durch eine transparente Qualle mit Rig.

Kimi Build ausprobieren
Verwende three.js zusammen mit XPBD-Constraints (Extended Position Based Dynamics), um für einen Kampffisch seidenweiche, physikbasierte Bewegungen zu erzeugen. Rigge den Fisch mit mindestens 50 Skelettknoten, damit sich sein Körper kontinuierlich vom Kopf bis zum Schwanz verformt. Die Szene spielt unter Wasser. Der Nutzer kann den Kopf des Fischs mit der Maus greifen und ziehen; der Constraint-Solver muss den gesamten Körper hinter dem Kopf herziehen, während der Schwanz flexibel und natürlich weiter schwingt. Lege zuerst die Skinning-Gewichte korrekt auf dem Fisch-Mesh fest und erstelle dann auf Basis des fertigen Rigs und der Physik die HTML-Interaktionsebene. Ersetze den Stern durch eine transparente Qualle: Verteile Knochengelenke entlang des Schirmrands und der Tentakel, sodass beim Ziehen des Schirms die Tentakel durch die XPBD-Constraints hinterhergezogen werden. Stelle das Material auf einen transparenten Look mit Subsurface Scattering um und färbe die Szenenbeleuchtung tiefblau. 
Schwarm und Fütterung

Füge einen kleinen Fischschwarm und eine Interaktion zum Füttern per Klick hinzu.

Kimi Build ausprobieren
Verwende three.js zusammen mit XPBD-Constraints (Extended Position Based Dynamics), um für einen Kampffisch seidenweiche, physikbasierte Bewegungen zu erzeugen. Rigge den Fisch mit mindestens 50 Skelettknoten, damit sich sein Körper kontinuierlich vom Kopf bis zum Schwanz verformt. Die Szene spielt unter Wasser. Der Nutzer kann den Kopf des Fischs mit der Maus greifen und ziehen; der Constraint-Solver muss den gesamten Körper hinter dem Kopf herziehen, während der Schwanz flexibel und natürlich weiter schwingt. Lege zuerst die Skinning-Gewichte korrekt auf dem Fisch-Mesh fest und erstelle dann auf Basis des fertigen Rigs und der Physik die HTML-Interaktionsebene. Füge einen Schwarm aus 8 kleinen Fischen um den Haupt-Kampffisch herum hinzu. Verwende einen vereinfachten Schwarmalgorithmus, damit sie durch das Wasser schwimmen und dem Kampffisch ausweichen. Ein Klick auf eine beliebige Stelle der Wasseroberfläche lässt Futter fallen, zu dem der Kampffisch und der Schwarm schwimmen. 
Biologieunterrichtsmodus

Beschrifte die Knochengelenke für Vorführungen im Unterricht.

Kimi Build ausprobieren
Verwende three.js zusammen mit XPBD-Constraints (Extended Position Based Dynamics), um für einen Kampffisch seidenweiche, physikbasierte Bewegungen zu erzeugen. Rigge den Fisch mit mindestens 50 Skelettknoten, damit sich sein Körper kontinuierlich vom Kopf bis zum Schwanz verformt. Die Szene spielt unter Wasser. Der Nutzer kann den Kopf des Fischs mit der Maus greifen und ziehen; der Constraint-Solver muss den gesamten Körper hinter dem Kopf herziehen, während der Schwanz flexibel und natürlich weiter schwingt. Lege zuerst die Skinning-Gewichte korrekt auf dem Fisch-Mesh fest und erstelle dann auf Basis des fertigen Rigs und der Physik die HTML-Interaktionsebene. Füge einen Modus für Lehranmerkungen hinzu: Wenn er aktiviert ist, werden die wichtigsten Knochengelenke des Kampffischs (Wirbelsäule, Schwanzstiel, Flossenstrahlen) mit Namen und Verbindungslinien beschriftet. Ein Klick auf ein Gelenk öffnet eine einzeilige Funktionsbeschreibung auf Chinesisch, bereit für die Projektion im Unterricht.