CEGUI et les thèmes

Généralités sur la programmation 3D
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

CEGUI et les thèmes

Message par MetalOS »

Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CEGUI et les thèmes

Message par falsam »

MetalOS a écrit :Et il vraiment possible d'utiliser des thèmes avec CEGUI. J'ai essayer plusieurs thème sans succès. Apparemment je ne suis pas le seul à avoir ce problème.
je confirme, tu n'es pas le seul.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

C'est un bug de pb ou il y a une méthode pour le faire fonctionner ?
Dernière modification par MetalOS le sam. 02/nov./2013 10:53, modifié 1 fois.
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Re: CEGUI et les thèmes

Message par cederavic »

Il y a certain theme qui fonctionne, d'autre qu'il faut modifier, et d'autre pas du tout... J'ai deja reussi a en faire fonctionner quelques uns mais c'est rare! La plupart du temps c'est un probleme de font qu'on peut changer directement dans les XML.
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: CEGUI et les thèmes

Message par Fred »

J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Re: CEGUI et les thèmes

Message par cederavic »

Fred a écrit :J'avais essayé à l'époque et ca marchait. Le truc c'est que faire un theme est compliqué, mais y'a un editeur sur le site de CEGUI. L'affichage de base utilise un theme, donc il n'y a pas de raison pour que ca ne marche pas.
Quand j'avais essayer, les fichiers que sortaient les editeur de CeGUI ne se chargaient pas avec PB... Probleme de version surement, ça a peut etre été mis a jour depuis?
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

Bon je vais essayer avec leur éditeur et je vous tiens au courant.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Re: CEGUI et les thèmes

Message par comtois »

Apparemment la version utilisée par PB est 0.7.7, la dernière version stable est la 0.8.2.
Dans les scripts intégrés à PB on trouve encore référence à ce fichier CEGUIFalagardWRBase, alors qu'il est renommé en CEGUICoreWindowRendererSet dans les versions récentes.
http://cegui.org.uk/mantis/print_bug_pa ... bug_id=727
********************************************************************************
02/11/2013 10:46:14 (Std) * -------- START OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) ---- Version 0.7.7 (Build: Apr 6 2013 Static Microsoft Windows MSVC++ 10.0 32 bit) ----
02/11/2013 10:46:14 (Std) ---- Renderer module is: CEGUI::OgreRenderer - Official OGRE based 2nd generation renderer module. ----
02/11/2013 10:46:14 (Std) ---- XML Parser module is: CEGUI::TinyXMLParser - Official tinyXML based parser module for CEGUI ----
02/11/2013 10:46:14 (Std) ---- Image Codec module is: OgreImageCodec - Integrated ImageCodec using the Ogre engine. ----
02/11/2013 10:46:14 (Std) ---- Scripting module is: None ----
02/11/2013 10:46:14 (Std) ********************************************************************************
02/11/2013 10:46:14 (Std) * -------- END OF ESSENTIAL SECTION TO BE POSTED ON THE FORUM -------- *
02/11/2013 10:46:14 (Std) ********************************************************************************
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

Même avec leur éditeur impossible de faire fonctionner un thème ou d'en convertir un pour la version que PB embarque. Si quelqu'un à des idées...

Je pense que la mise à jour de CEGUI dans PB et indispensable si ont veut l'utiliser avec d'autre thème car en l'état actuel à part le thème de base ca ne fonctionne pas.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CEGUI et les thèmes

Message par falsam »

Ce code fonctionne. J'utilise SetGUITheme3D("TaharezLook", "DejaVuSans-10") afin de tester que le que l'appel à la fonction SetGUITheme3D() fonctionne bien avec le théme standard.

Code : Tout sélectionner

EnableExplicit

Enumeration
  #MainForm
  #MainForm3D
EndEnumeration

Global Camera.i, Event.l, Event3D.l, GEvent3D

InitEngine3D()
InitKeyboard()
InitSprite()
InitMouse()

Add3DArchive(#PB_Compiler_Home+"Examples/3D/Data/GUI", #PB_3DArchive_FileSystem)
;Add3DArchive("Data/GUI/Taharez", #PB_3DArchive_FileSystem))
Parse3DScripts()

OpenWindow(#Mainform,0,0,1024,768, "Test SetGUITheme3D", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
OpenWindowedScreen(WindowID(#Mainform),0,0,1024,768,0, 0, 0)

KeyboardMode(#PB_Keyboard_International)

SetGUITheme3D("TaharezLook", "DejaVuSans-10")

Camera = CreateCamera(#PB_Any,0,0,100,100)
CameraBackColor(Camera, RGB(145, 182, 201))
MoveCamera(Camera, 0, 0, 0, #PB_Absolute)  
CameraLookAt(Camera, 0,0,0)

OpenWindow3D(#MainForm3D, 550, 50, 450, 300, "GUI")
ShowGUI(255,1,0,1)

Repeat
  
  Repeat
    Event = WindowEvent()
  Until event = 0
    
  Repeat
    Event3D = WindowEvent3D()
    GEvent3D = EventGadget3D()
    Select Event3D
      Case #PB_Event3D_CloseWindow
        End
        
      Case #PB_Event3D_Gadget
        Select GEvent3D
                        
        EndSelect
        
    EndSelect
    
  Until Event3D = 0   
  
  If ExamineMouse()
    InputEvent3D(MouseX(), MouseY(), MouseButton(#PB_MouseButton_Left))
  EndIf
    
  If ExamineKeyboard()    
    
    If KeyboardPushed(#PB_Key_Escape)
      Break
    EndIf  
                       
  EndIf
    
  ClearScreen(RGB(0, 0, 0))
  RenderWorld()
  FlipBuffers()
ForEver
Si je fais une copie de ce thème dans un dossier GUI situé ailleurs que dans le dossier d'installation il fonctionne aussi. Bien entendu j'ai changé le chemin absolu de ce dossier.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

Oui mais si tu essaye avec un autre thème ca ne marche pas.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CEGUI et les thèmes

Message par falsam »

MetalOS a écrit :Oui mais si tu essaye avec un autre thème ça ne marche pas.
Ooops !!! J'ai manqué la suite de ma réponse précédente :oops: je voulais au départ tester que la fonction permettant de changer le thème fonctionnait bien avec le thème par défaut et dire que ça ne fonctionnait pas avec d'autres thèmes structurait de la même manière.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

C'est quand même space ce truc.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CEGUI et les thèmes

Message par falsam »

Comtois signalait qu’apparemment la version utilisée par PB est 0.7.7 alors que la dernière version stable est la 0.8.2.

j'ai essayé avec des skins de la version 0.7.7 est le problème est le même.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
MetalOS
Messages : 1498
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Re: CEGUI et les thèmes

Message par MetalOS »

Ca ne semble pas très au point ce truc...
Répondre