alec-jackson / alec-jackson/studious-engine

Add Support for Automatic Multi-Object Collision Boxes

Ouverte
#81 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
C
Étoiles
6
Forks
1
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

# Overview

When importing a multi-part 3D object (most 3D objects) into studious engine, you have the ability to automatically generate a bounding box collider around it. When generating a 3D collision box around an object, studious will tightly wrap a single box around all objects collectively. To allow for more precise collision calculations, add support for multi-object collision box generations. This should decouple the objects and use each one independently to generate a collision box. This should result in many more collision objects around a single 3D game object. This is necessary for generating reasonable collision boxes automatically for maps.

## Nitty Gritty

A 3D model in a wavefront file (.obj) contains multiple sub-objects that each have their own vertex points, texture coordinates, normal coordinates, materials, etc. Each object is defined in the .obj file like so:

```
o Cube
...
o Sphere
...
o Monkey
...
```

Rather than generating a single collision box for the Cube/Sphere/Monkey collective 3D "scene", studious would generate a collider box for Cube/Sphere/Monkey independently, but tag them with the same collision data.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.