Pourquoi Unity 2D a-t-il une mise à jour de fenêtre «en temps réel» lors du redimensionnement de la fenêtre et pas Unity 3D?


8

Unity 3D affiche simplement un carré orange lors du redimensionnement de la fenêtre. Et comme je ne suis pas anglophone natif, voici une capture d'écran montrant ce que j'essaie d'expliquer: Redimensionnement Unity 3D

Réponses:


12

Je ne peux pas vraiment répondre à votre question en termes de pourquoi il y a une différence, mais je peux vous dire comment modifier les paramètres Unity 3D pour vous donner vos redessins "en temps réel".

  • Installez le Gestionnaire de paramètres CompizConfig.
  • Localisez et entrez les paramètres du plugin «Redimensionner la fenêtre» dans la section «Gestion des fenêtres».
  • Cliquez sur l'onglet «Général».
  • Choisissez entre les options «Normal», «Contour», Rectangle »et« Étirement »disponibles.

Le paramètre «Normal» est celui que vous souhaitez, vous donnant des mises à jour en temps réel de la fenêtre pendant le redimensionnement. Sur ma machine, cela est douloureusement lent.

Le rectangle et le contour sont très similaires et dessinent une boîte représentant la fenêtre redimensionnée.

Personnellement, j'aime l'option "Stretch", qui vous donne une mise à jour factice du contenu de la fenêtre en les étirant simplement.

J'espère que cela pourra aider.


1
Merci beaucoup! C'était exactement ce que je cherchais! Je vais tester comment ça marche sur mon ordinateur. Au moins dans Unity 2D, ce n'est pas lent du tout. Merci encore. EDIT: J'ai essayé et c'est vraiment SLOOOW. Je ne comprends pas. Je devrais peut-être utiliser Unity 2D, car le défilement de Dash est également beaucoup plus fluide que dans Unity 3D.
3rp3

2

Voulez-vous dire que Unity 3D ne met pas à jour les fenêtres lorsque vous le redimensionnez, montrant plutôt une boîte orange comme contour?

La réponse est d' économiser des ressources informatiques , car si vous le laissez autrement, ce serait extrêmement lent, car les fenêtres doivent être redessinées à chaque fois que vous les redimensionnez, et les mettre à jour en temps réel fera redessiner le programme encore et encore, ce qui entraînera consommation de ressources extrême (pas excessive).


1

Redimensionner les fenêtres tout en redessinant tout le contenu était auparavant fluide dans Ubuntu. Il s'est arrêté avec Ubuntu 11.04 et Unity 3D sur mon ordinateur qui peut avoir presque 5 ans mais toujours pas en reste. Je crois que cela coïncide avec l'introduction de la v0.9 de Compiz. Depuis lors, l'option "Normal" pour le plugin CCSM "Resize Window" est inutilisable. Il est toujours cassé en 12.04. Ce soir, j'ai installé Xubuntu 12.04 dans une machine virtuelle et j'ai été étonné de voir que les fenêtres sont redessinées en douceur une fois redimensionnées! Et nous parlons de machine virtuelle ici (avec accélération 3D activée).

De toute évidence, il y a un grave problème avec Compiz à cet égard.

Edit: Après une recherche, j'ai trouvé le bug sur Launchpad. Apparemment, un correctif a été validé pour 0.9.8 mais je ne sais pas s'il apparaîtra dans 12.04. Le bug peut être trouvé ici sur le tableau de bord .

@ Linux Distance, avec des PC modernes économisant des ressources informatiques, est ridicule, beaucoup de cycles à épargner - et votre réponse est hors de propos. Cela fonctionnait bien pendant des années. Que diriez-vous d'une réponse réelle et utile au lieu d'une opinion.


"Ce soir, j'ai installé Xubuntu 12.04 dans une machine virtuelle et j'ai été étonné de voir que les fenêtres sont redessinées en douceur une fois redimensionnées!" parce que Xubuntu utilise XFCE qui utilise XFWM et non Compiz ..
Uri Herrera

Je sais que Xfce n'utilise pas Compiz. J'essayais juste de souligner mon point: si même un WM consommant peu de ressources peut le faire, il n'est pas normal que Compiz ne puisse pas - et une autre preuve l'argument "économiser la ressource informatique" est défectueux.
Norm C.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.