Babylon.sbi : Video Texture

Rubriques generale concernant SpiderBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Babylon.sbi : Video Texture

Message par falsam »

J'ai ajouté dans la future version de Babylon.sbi la fonction CreateVideoTexture()

Cette fonctionnalité permet de préparer une vidéo afin de l'afficher sur un mesh.

Rien de compliqué Object = CreateVideoTexture(Names.s, Path.s, FileName.s)

   Name : Un nom que vous donner à la texture.
   Path : Le dossier dans lequel se trouve la vidéo.
   FileName : Fichier vidéo.

Exemple : Texture = CreateVideoTexture("video", "data/video/", "video3.mp4")

Un exemple de code que je vous demanderez si possible de tester avec ce lien http://falsam.com/sbbjs/videotexture.ht ... abylon.sbi - Texture Video

EnableExplicit

IncludeFile "babylon/babylon.sbi"

Global Scene, Screen, ScreenTex, ScreenMat

Declare LoadGame()
Declare RenderGame()

UseModule BJS

InitEngine(@LoadGame())

Procedure LoadGame()
Scene = CreateScene()
If Scene
CreateCamera("camera", 0, 0, 15, #BJS_ArcRotate)
CreateLight("light", 0, 5, 0)

Screen = CreatePlane("screen", 12, 8)
RotateMesh(Screen, 0, 0, 180)

ScreenMat = CreateMaterial("screen")
ScreenTex = CreateVideoTexture("video", "data/video/", "video3.mp4")
SetMaterialTexture(ScreenMat, #BJS_Diffuse, ScreenTex)
SetMeshMaterial(Screen, ScreenMat)

RenderLoop(@RenderGame())
EndIf
EndProcedure

Procedure RenderGame()
RenderWorld()
EndProcedure[/code]
Vous pouvez changer la rotation de la texture avec la souris et jouer avec le zoom avec la molette de votre souris.

■ Lors de vos remarques sur vos tests, pouvez vous préciser l'OS et le Navigateur. Merci :)

■ Si rien ne se passe, il est possible que votre navigateur ne soit pas compatible WebGl.
Vous pouvez tester la compatibilité webgl de votre navigateur avec ce lien http://webglreport.com
Configuration : Windows 11 Famille 64-bit - PB 6.03 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
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: Babylon.sbi : Video Texture

Message par Cool Dji »

Hello falsam,
C'est beau, c'est magique ! Merci
testé sur Windows 7, FireFox 57.0 (64 bits) et IE 11

Future version de Babylon à paraitre quand ? pour noel ?
Only PureBasic makes it possible
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Babylon.sbi : Video Texture

Message par Ar-S »

Super rendu !
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre