IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement 2D, 3D et Jeux Discussion :

Le développement OpenGL sur Mac est-il une plaie ?


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 858
    Points : 218 575
    Points
    218 575
    Billets dans le blog
    120
    Par défaut Le développement OpenGL sur Mac est-il une plaie ?
    Le développement OpenGL sur Mac est-il une plaie ?

    C'est la question que l'on peut sincèrement se poser après avoir lu la liste de diffusion du logiciel de modélisation Open Source : Blender :
    Our very active OS X platform maintainer for many years, Jens Verwiebe - had a suprising statement. He's going to abandon OS X as a serious 3D/graphics development platform. This, he said, because of lack of quality GPU support (OpenGL, OpenCL) and annoying Yosemite glitches. It makes this platform too painful to keep using seriously. Jens will stay around for at least the 2.75 release. Martijn Berger volunteered to take over duties.
    En français :
    Notre très actif mainteneur pour la plateforme OS X et cela depuis plusieurs années, Jens Verwiebe, a fait une annonce surprenante. Il va abandonner l'idée qu'OS X est une plateforme sérieuse pour le développement 3D/graphique. Cela, dit-il, à cause de l'absence du support GPU (OpenGL, OpenCL) et d'artefacts très embêtants sur Yosemite. Cela rend la plateforme trop pénible à utiliser sérieusement. Jens restera jusqu'à la publication de la version 2.75. Martijn Berger s'est porté volontaire pour reprendre le relai.
    On pourrait croire que c'est un cas unique dans le monde des développeurs, mais il s'avère qu'il en est tout autrement. En effet, il est facile de retrouver d'autres plaintes dénonçant ce même problème :
    • dans la lettre ouverte destinée à Tim Cook :
      The reason why I’m writing to you is that, after waiting for years, we still have broken GPU drivers on OS X. Scenes that render perfectly well on Windows and even on Linux simply abort on OS X. This is happening with both AMD and nVidia GPUs.
      En français :
      La raison pour laquelle je vous écris cette lettre est que, après une attente longue de plusieurs années, nous continuons d'avoir des pilotes GPU instables sur OS X. Les scènes qui s’affichent parfaitement sous Windows et même sous Linux échouent sous OS X. Cela se produit que ce soit avec les GPU AMD ou NVidia.
    • dans cette énumération des soucis avec OS X.


    Bien sûr, le monde n'est pas parfaitement blanc chez les autres, comme on pouvait l'apprendre dans ce billet de blog de l'équipe de développeurs d'un émulateur. Mais, il semble que la situation soit bien pire spécifiquement sous OS X.


    Que pensez-vous de cette situation ?
    Avez-vous déjà croisé de tels soucis ?


    Source

    Liste de diffusion de Blender
    Lettre ouverte destinée à Tim Cook
    Un autre billet de blog décriant les soucis avec OpenGL sous OS X
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Membre expert
    Avatar de Dabou Master
    Homme Profil pro
    Graphiste 3D auto-didacte
    Inscrit en
    Février 2012
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Graphiste 3D auto-didacte

    Informations forums :
    Inscription : Février 2012
    Messages : 1 018
    Points : 3 569
    Points
    3 569
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Que pensez-vous de cette situation ?
    Que c'est comique ? Pas pour les utilisateurs de cet OS qui utilisent Blender ça c'est sûr mais quand on sait toute la fausse idée que beaucoup de gens se font d'Apple et du côté créatif (si t'as pas de Mac t'es pas un artiste c'est bien connu) et qu'au final ils semblent être ceux qui ont le plus de soucis avec des éléments essentiels (si ça ne fonctionne pas du tout ce n'est pas juste un petit bug) à la création.
    Enfin c'est pas pour ça que ça va faire évoluer les mentalités (quand je viens de voir les commentaires de certains utilisateurs sur Blendernation en rapport avec cet article je vois que la mauvaise foi fait toujours des ravages).


    Citation Envoyé par LittleWhite Voir le message
    Avez-vous déjà croisé de tels soucis ?
    Non, pour la simple et bonne raison que j'ai toujours limité mon utilisation des OS d'Apple tellement ça ne convient pas à ma logique interne, je n'ai jamais eu la possibilité d'éprouver les bugs plus que ça (enfin j'en ai eu mais pas spécialement plus que sur Windows avec ma maigre expérience).

    Par contre l'image d'Apple risque d'en prendre un coup violent s'ils ne corrigent pas ça aussi vite que possible, le gros de leurs fanboys sont quand même dans le graphisme (au sens très large) si je ne m'abuse ...
    Abandonner ses rêves n'est pas à la portée de tout le monde.

  3. #3
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    Cela ne m'étonne pas, Apple il te vende des "nouveautées" puis pour le support il sont lent ou alors il n'en font pas
    Rien, je n'ai plus rien de pertinent à ajouter

  4. #4
    Membre éclairé
    Avatar de N_I_C_S
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 450
    Points : 681
    Points
    681
    Par défaut
    Pour ma part je sais que les développeurs de lwjgl (binding opengl pour java) galèrent depuis toujours avec mac.
    (Personnellement on m'a encore rapporté de graves problèmes concernant le plein écran sur un projet...)

    C'est apparemment un problème de longue date, c'est quand même étonnant qu'apple, nvidia, amd juste s'en moquent...

  5. #5
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Avez-vous déjà croisé de tels soucis ?
    Oui, la gestion des event notamment est à la ramasse question thread-safe. Ca oblige à écrire le code portable d'une façon bizarre qui est la seule à convenir à OS X.

  6. #6
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 388
    Points : 859
    Points
    859
    Par défaut
    je me souviens avoir lu il y a très longtemps un test/interview de VmWARE fusion (le vmware workstation du Mac) qui se venter d'être arriver à stabiliser l'opengl grâce à la virtualisation. En gros utiliser une appli 3D sous un windows virtualisé sous mac était plus stable que d'utiliser la version native du soft 3D pour Mac.
    ça doit dater de 2ans je crois (depusi la version de Fusion compatible opengl).

    Sauf erreur, il y a longtemps que Apple a abandonné son créneau-image de marque de "le MAC est la machine du graphiste/vidéomaker".
    Donc pourquoi apple irait s'embêtter contractuellement avec nvidia et amd (surtout avec la problématique de composant non-intergeangeable dans les mac) .
    Il y a un nombres importants de graphistes qui ont quitter le mac à cause de ça (et surtout des performances étonnants des produits adobe en version 64bits opengl sous windows. cf: Premiere, Afterefect,photoshop ext (celu iqui a les fonction 3d))....
    ça me rappelait la news sur la super station de travail Apple (celle avec une tour en forme de tonneau pourri noir carbonne) : tout cette débauche de puissance de création 3D pour quoi faire puisque l'opengl est tellement une calamité sous macOS.

  7. #7
    Membre émérite
    Avatar de Voyvode
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 476
    Points : 2 678
    Points
    2 678
    Par défaut
    Une seule explication : Metal.

    Apple s’est imprégnée d’OpenGL pour fluidifier l’interface utilisateur et accélérer les traitements graphiques. Ça n’a l’air de rien, mais déplacer une fenêtre sans laisser de trace ou manipuler des photos sans ramer, ça faisait son petit effet à l’époque.

    OpenGL, c’est aussi ce qui a permis à Apple de se tailler la part du lion dans le marché du jeu mobile. Mais maintenant, Apple a du blé, une ludothèque mobile énorme et la puissance pour designer une puce. OpenGL représente un intérêt stratégique moindre, car le marché est en pleine mutation entre DirectX 12 et Vulkan.

    Qu’ont en commun ces nouvelles API ? Elles réduiront le poids des pilotes graphiques et permettront enfin de faire du véritable calcul parallèle. La carte graphique ne sera plus une simple extension fonctionnant au rythme des calculs que le CPU lui déléguait, ce sera une unité de calcul indépendante dans l’arsenal de l’ordinateur, directement contrôlable par les programmes.

    Comme avec les shaders, cette nouvelle technologie donnera plus de puissance mais aussi plus de travail aux programmeurs, ce qui devrait déclencher une nouvelle évolution du marché, l’avènement de nouveaux middlewares et moteurs graphiques. Apple voudra probablement mettre à profit cette période de changement pour tenter de renforcer son intégration verticale et rendre son écosystème encore plus captif.

    Avec Metal, il ne fait aucun doute qu’Apple tente de mettre en place le DirectX du mobile. Si cette stratégie réussit, avec les revenus que génère l’App Store, iOS et ses technologies deviendraient de facto la plateforme mobile du jeu, à l’image de Windows sur PC.

  8. #8
    Membre expert
    Avatar de Dabou Master
    Homme Profil pro
    Graphiste 3D auto-didacte
    Inscrit en
    Février 2012
    Messages
    1 018
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Graphiste 3D auto-didacte

    Informations forums :
    Inscription : Février 2012
    Messages : 1 018
    Points : 3 569
    Points
    3 569
    Par défaut
    Citation Envoyé par clavier12AZQSWX Voir le message
    Sauf erreur, il y a longtemps que Apple a abandonné son créneau-image de marque de "le MAC est la machine du graphiste/vidéomaker".
    Hum je ne me prononcerai pas là-dessus parce que la dernière pub que j'ai pu voir d'Apple doit dater (et j'ai perdu la notion du temps) mais en tout cas la dernière que j'avais vu parlait encore de créativité ... je crois.
    Cela étant dit entre l'image que veut se donner Apple ET les préjugés classiques il y a un monde. Autrement dit, peu importe ce pour quoi veut se faire passer Apple désormais car les gens peu informés se sont fait leur idée, graphisme = mac.
    Pour anticiper toute réaction éventuelle j'entends par là des gens "peu informés" parce qu'il y a bien longtemps qu'il n'y a plus aucune justification réelle pour le graphisme, pas que des gens qui ont un mac soient forcément peu informés ^^.
    Mais je m'égare, les derniers retours que j'ai eus, c'était à la fac de Bordeaux dans le cadre de l'administration du parc informatique, et ça faisait bien mention que quiconque dans ce parc touchait aux graphismes ne voulait pas desserrer les griffes des macs. Comme quoi, si la marque, elle, évolue, les fanboys ou les idées reçues n'évoluent pas.
    Abandonner ses rêves n'est pas à la portée de tout le monde.

  9. #9
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 388
    Points : 859
    Points
    859
    Par défaut
    Citation Envoyé par Dabou Master Voir le message
    Comme quoi, si la marque, elle, évolue, les fanboys ou les idées reçues n'évoluent pas.
    yep, les anciens fanboys n'ont pas évolué. Les autres....si!
    Attention, dans les FAC (j'en connais des anecdotes), il y a des contrats entre distributeur et université pour garder du matériel Apple, et à chaque fin de contrat, les université ont souvant un renouvellement alléchant (dotations, prix exclusif, nouveautés offertes aux cadres) pour garder ce créneau de publicité (je voulais pas dire le mot!!) gratuite.

    A ce que je perçois aujourd'hui, le MAC est étrangement devenu la machine du DJ, de sampler, du fan de musique à casque, du ViP, du HiP,....étrange car la MAO a surtout besoin de mémoire et de multi-CPU, carte son et dispositif audios intercheanbles....bref pas vraiment un mac.
    Les ipod des enfants ont dû déteindre chez les parents....

    Pour en revenir à l'opengl, il yavait aussi un article sur le mac et l'avenir de l'impression 3D qui devait passer forcement par "enfin" une norme identique 3D supporté vraiment par Apple et bcp de constructeur voyaient Apple passait catégoriquement à côté de cela (normalisation 3D, donc CAO, CFAO, impression 3D...etc).
    C'est claire qu'une montre connecté c'est plus HIP qu'une imprimante 3D qui pue en imprimant lentement et qui fait du bruit!

    Je me demande vraiment comment Apple prendra ce prochain tournant dans l'évolution 3Dprint....

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par clavier12AZQSWX Voir le message
    A ce que je perçois aujourd'hui, le MAC est étrangement devenu la machine du DJ, de sampler, du fan de musique à casque, du ViP, du HiP,....étrange car la MAO a surtout besoin de mémoire et de multi-CPU, carte son et dispositif audios intercheanbles....bref pas vraiment un mac.
    Et pourtant...

    S'il est clair que la 3D n'a jamais été le fort d'Apple et qu'à puissance processeur/prix le PC garde une confortable avance, je constate que pour la MAO, le Mac a encore sa place. Même si Windows prend du terrain, je vois de plus en plus de personnes, dans mon entourage, passer sur Mac pour la MAO.

    Apple a aussi ses avantages et ses choix qui plaisent à l'un et déplaisent à d'autres.

    Mais pour la 3D et l'OpenGL, je suis d'accord, c'est pas terrible.
    Dernière modification par Invité ; 11/05/2015 à 13h42.

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/02/2014, 22h33
  2. Réponses: 8
    Dernier message: 02/10/2013, 21h35
  3. Comment installer une application développée avec C# sur MAC
    Par sanarz dans le forum Développement Windows
    Réponses: 3
    Dernier message: 20/11/2012, 17h34
  4. Réponses: 0
    Dernier message: 07/10/2011, 18h26
  5. booter sur Mac OSX depuis une clé USB
    Par komat dans le forum Windows 7
    Réponses: 2
    Dernier message: 12/07/2011, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo