Page 1 sur 1

[3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 15:53
par falsam
Bonjour.
Au vu de ce poste viewtopic.php?p=214644#p214644 ma façon d'ouvrir une fenêtre 3D n'est pas la bonne méthode.
De plus, j'ai pu constater que si l'activation DPI est activée, la fenêtre 2D/3D est plus petite que la fenêtre standard.

Pouvez vous tester le code ci-dessous avec et sans l'activation DPI dans les options du compilateur. En principe la fenêtre 2D/3D devrait avoir la même taille que la fenêtre standard.

Code : Tout sélectionner

EnableExplicit

; DPI Résolution
Global drx.f, dry.f

drx = DesktopResolutionX()
dry = DesktopResolutionY()

InitEngine3D(#PB_Engine3D_DebugLog) : InitSprite() : InitKeyboard() : InitMouse()

ExamineDesktops()
OpenWindow(0, 0,0, DesktopWidth(0)*0.5,DesktopHeight(0)*0.5, "Test DPI - [Esc] quit",#PB_Window_ScreenCentered)

OpenWindowedScreen(WindowID(0), 0, 0, WindowWidth(0)*drx, WindowHeight(0)*dry, 0, 0, 0)

Add3DArchive(#PB_Compiler_Home + "examples\3D\Data\Textures", #PB_3DArchive_FileSystem)
Add3DArchive(GetCurrentDirectory(), #PB_3DArchive_FileSystem )
Parse3DScripts()

CreateCamera(0, 0, 0, 100, 100) : MoveCamera(0,0,3,-6) : CameraLookAt(0,0,0,0)
CreateLight(0,$ffffff, -10000, 10000, 0)
AmbientColor($111111*3)
CameraBackColor(0,$444488)

CreateMaterial(0, TextureID(LoadTexture(#PB_Any, "Dirt.jpg")))

CreateCube(0, 2)
CreateEntity(0, MeshID(0), MaterialID(0))

Repeat
  While WindowEvent() : Wend
  ExamineKeyboard()
  ExamineMouse()
  
  RotateEntity(0, 0.2, 0.2, 0.2, #PB_Relative)
  
  RenderWorld()
  FlipBuffers()    
Until KeyboardReleased(#PB_Key_Escape) Or MouseButton(#PB_MouseButton_Middle)
Dans votre réponse, pouvez vous indiquer votre configuration ?

O.S. :
Processeur :
Mémoire vive :
Carte vidéo :

Une bonne solution est de mettre la configuration de votre ordinateur dans votre signature :wink:

Re: [3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 16:29
par G-Rom
Salut Falsam,
Cela fonctionne parfaitement ici.

O.S. : W11
Processeur : i912900
Mémoire vive : 32go
Carte vidéo : rtx3090ti

Re: [3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 16:31
par SPH
Aucune différence entre DPI On et DPI Off.
La fenêtre du cube fait ma résolution du bureau divisé par 2 en H et V.

PB 6.0 LTS
(voir ma signature pour le reste) 😅

Re: [3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 16:34
par falsam
Sacré configuration G-ROM. Effectivement la gestion de la souris doit être ingérable. J'espère palier à ce souci !

Re: [3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 16:53
par G-Rom
falsam a écrit : ven. 17/févr./2023 16:34 Sacré configuration G-ROM
c'est pas la plus grosse, au bureau on a la rtx4090ti avec un i9-13900 , a 5k la config , cela fonctionne plutôt bien, les logiciels de comptas fonctionnent bien :)

Re: [3D] Test OpenWindowedScreen()

Publié : ven. 17/févr./2023 16:54
par falsam
G-Rom a écrit : ven. 17/févr./2023 16:53 les logiciels de comptas fonctionnent bien
:mrgreen:

Re: [3D] Test OpenWindowedScreen()

Publié : sam. 18/févr./2023 11:32
par Ar-S
ça passe nickel.
W11 pro
GTX1080
Ryzen 3700x
32go