Sto cercando di posizionare un piatto non statico (RuinsPot01) su un tavolo (RuinsAltar) con la simulazione Havok.

Metto il piatto un po sopra il tavolo e accendo Havok. Il piatto cade ma rimane leggermente sospeso sopra il tavolo.

Se giro Havok e premo F è allineato correttamente al tavolo, ma non appena accendo Havok Simulation, salta leggermente verso lalto e galleggia come prima.

Qualcuno ha una soluzione per questo? Rendere il vaso statico non è unopzione, deve essere mobile.

Commenti

  • Le altre tabelle funzionano meglio? Altri oggetti stanno meglio su quel tavolo?
  • Sembra una domanda abbastanza ampia. Ci sono una serie di cose che potrebbero causare quel comportamento. ' probabilmente riceverai una migliore assistenza su un forum specifico per il Creation Kit o Havok.
  • Ho lo stesso problema con " qualsiasi " oggetto posizionato con Havok su " qualsiasi " superficie. Lho risolto inserendoli con " F " e poi accendendo " Don ' t Havok Stabilisci " nella finestra di dialogo delle proprietà delloggetto '. Ciò li rende ancora non statici ma non " fluttuano verso lalto " …
  • Le domande sulle mod sono in argomento qui , gente. Detto questo, questa domanda è un tocco poco chiaro. Le immagini sarebbero utili.
  • È possibile che il vaso fluttui perché ' il riquadro di delimitazione è leggermente troppo grande e ' lo sta spingendo su? (non una risposta solo un suggerimento)

Risposta

Questa è una risposta generale per la maggior parte dei motori fisici 3D, puoi utilizzare una o entrambe queste soluzioni:

1-) Un oggetto solido dovrebbe avere la possibilità di impostare uno stato inattivo, quindi il motore non eseguirà alcun calcolo fisico fino alla sua prima collisione con qualsiasi altro oggetto.

2-) Utilizzo di oggetti proxy: gli oggetti visibili non devono necessariamente essere gli stessi delloggetto fisico. Puoi utilizzare un oggetto proxy ridimensionato un po allinterno delloggetto visivo per riempire lo spazio tra le collisioni.

Quello spazio vuoto tra gli oggetti in collisione non è un bug, è necessario per le prestazioni, quando si eseguono calcoli di rilevamento delle collisioni. Il motore dovrebbe permetterti di modificare quel valore, se imposti anche questo valore possono sorgere piccoli problemi di prestazioni e persino comportamenti errati come oggetti che sconfinano lun laltro.

Questa risposta si basa sullesperienza che utilizza lo stesso motore Havok in 3ds Max.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *