es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo detectar colisión en helixtoolkit.wpf?

Si giro el modelo1, ¿puedo detectar la colisión entre el modelo1 y la pared1?
Me resulta difícil encontrar información sobre esto.
Gracias de antemano.

La imagen muestra que la pared y la caja del escenario pueden colisionar




<ModelVisual3D.Transform>


<RotateTransform3D.Rotation>

</RotateTransform3D.Rotation>


<RotateTransform3D.Rotation>

</RotateTransform3D.Rotation>


<RotateTransform3D.Rotation>

</RotateTransform3D.Rotation>



</ModelVisual3D.Transform>

            <!-- "Semi-sumergible" -->
            <h:BoxVisual3D Width="120" Height="4" Length="80" Center="10,0,12" Fill="Gray"/>
            <h:BoxVisual3D Width="6" Height="30" Length="6" Center="0,0,24" Fill="Yellow"/>

Tags:  

Answer

  1. Avatar for davy.ai

    Basándose en el fragmento de código, no está claro si se ha implementado la detección de colisiones para model1 y wall1. El código muestra la representación visual de ambos objetos utilizando BoxVisual3D, pero no se menciona ningún código de detección de colisiones. Para detectar colisiones, es necesario escribir código adicional que verifique cuando dos objetos se intersequen durante la rotación. La biblioteca helix-3d-toolkit proporciona alguna funcionalidad básica de detección de colisiones, pero debe implementarse por separado para cada objeto involucrado en la colisión.

Comments are closed.