3dconnexion support [macOS]

To post any request/idea for new functionalities
Post Reply
dralucas
Posts: 2
Joined: Wed Dec 04, 2024 1:45 pm

3dconnexion support [macOS]

Post by dralucas »

Bonjour,

contrairement à ce que j'ai pu lire dans un ancien post, les souris 3d sont parfaitement supportées sur Linux et macOS (je m'en sers tous les jours).

Pour autant, CloudCompare ne propose pas la prise en charge de ce type de matériel alors qu'il s'agit d'un vrai plus pour l'exploration des données.

Dans quelle mesure un tels support est envisageable sur autre chose que Windows ?

Cordialement
daniel
Site Admin
Posts: 7887
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: 3dconnexion support [macOS]

Post by daniel »

Bonjour,

C'est "juste" un problème d'intégration du SDK pour gérer ce matériel dans les versions Linux et macOS (il faut faire le travail d'intégration, et en plus les personnes qui aident à maintenir ces versions ne disposent pas du matériel chez elles, donc elles ne peuvent pas tester).
Daniel, CloudCompare admin
dralucas
Posts: 2
Joined: Wed Dec 04, 2024 1:45 pm

Re: 3dconnexion support [macOS]

Post by dralucas »

Bonjour

merci pour le retour rapide!



alors, ayant tout le hardware à disposition (Linux & macOS + plusieurs souris 3D), je veux bien aider avec mes modestes compétences en C++.

Je peux déjà repartir d'un exemple de plugin pour CloudCompare et de comprendre comment ca se "branche".
daniel
Site Admin
Posts: 7887
Joined: Wed Oct 13, 2010 7:34 am
Location: Grenoble, France
Contact:

Re: 3dconnexion support [macOS]

Post by daniel »

En fait, c'est plus simple que ça je pense. Tout est déjà fait dans la classe Mouse3DInput (https://github.com/CloudCompare/CloudCo ... e3DInput.h).

Il faut juste activer l'option OPTION_SUPPORT_3DCONNEXION_DEVICES quand on compile CloudCompare, ce qui va inclure le fichier CMake pour le support du SDK 3dConnexion: https://github.com/CloudCompare/CloudCo ... eLists.txt

Et c'est ce fichier CMake qu'il faut rendre compatible avec macOS (notamment sur la partie inclusion des librairies j'imagine ? Et je ne sais pas s'il faut gérer une librairie dynamique, etc.). Il faudrait peut-être discuter sur github avec notre expert macOS (Paul Rascle) pour qu'il puisse reproduire ensuite la configuration chez lui.
Daniel, CloudCompare admin
Post Reply