Souci avec l'option de compilation OpenGL
Publié : mer. 23/sept./2015 17:01
PB 5.31 (x86) - Windows 10
- Windows 8 et Windows 10 utilisent DirectX10.
- DirectX10 n'est pas rétro compatible avec DirectX9c
- Pour qu'un code 3D fonctionne, DirectX9c doit être installé.
C'est du moins ce qui en ressort de mes quelques tests.
Pour que ça fonctionne avec Windows 8 ou 10, j'ajoute OpenGL dans les option de compilation et là ça se gate car l'usage CPU augmente considérablement.
■ Petit test avec ce code qui ne fait rien. Le fameux code qui ne sert à rien.
Si vous compilez ce code, ouvrez votre gestionnaire de tache. Tout va bien, la consommation est < 1%.
Compilez maintenant en ajoutant OpenGL (Menu compilation -> Bibliothéque sous-system : Tapez OpenGl)
ouvrez votre gestionnaire de tache et là c'est le drame l'usage CPU est > 25% et le code ne fait rien.
Merci pour vos commentaires.
- Windows 8 et Windows 10 utilisent DirectX10.
- DirectX10 n'est pas rétro compatible avec DirectX9c
- Pour qu'un code 3D fonctionne, DirectX9c doit être installé.
C'est du moins ce qui en ressort de mes quelques tests.
Pour que ça fonctionne avec Windows 8 ou 10, j'ajoute OpenGL dans les option de compilation et là ça se gate car l'usage CPU augmente considérablement.
■ Petit test avec ce code qui ne fait rien. Le fameux code qui ne sert à rien.

Code : Tout sélectionner
Enumeration
#Mainform
EndEnumeration
Global x.f, y.f, z.f
InitEngine3D() : InitKeyboard() : InitSprite() : InitMouse()
OpenWindow(#Mainform,0,0, 1024, 768, "", #PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(#Mainform),0,0,1024,768,0, 0, 0)
;Light & Shadow
AmbientColor(RGB(127, 127, 127))
CreateLight(#PB_Any,RGB(151, 251, 151), -5, 10, 5)
WorldShadows(#PB_Shadow_Additive)
;Camera
CreateCamera(0, 0, 0,100,100)
CameraBackColor(0, RGB(145, 182, 201))
MoveCamera(0, 0, 5, 10, #PB_Absolute)
CameraLookAt(0, 0,0,0)
Repeat
Repeat : Until WindowEvent() = 0
If ExamineKeyboard()
If KeyboardPushed (#PB_Key_Escape)
Break
EndIf
EndIf
RenderWorld(40)
FlipBuffers()
ForEver
Compilez maintenant en ajoutant OpenGL (Menu compilation -> Bibliothéque sous-system : Tapez OpenGl)
ouvrez votre gestionnaire de tache et là c'est le drame l'usage CPU est > 25% et le code ne fait rien.
Merci pour vos commentaires.