Babylon.sbi for SpiderBasic

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 for SpiderBasic

Message par falsam »

Image

Babylon.sbi est un module codé avec le langageSpiderBasic permettant de disposer d'un accès simplifié au framework javascript 3D babylonjs.com créée par David Catuhe et David Rousset, deux ingénieurs spécialisés dans le web chez Microsoft.

Les principales fonctionnalités sont la création d'une ou plusieurs scènes, la création d'un skybox, la création d'un plan d'eau, la création des lumières, la création d'une ou plusieurs caméras, la création de meshs et de matériel, la création d'un terrain, le système d'ombrage, la gestion des collisions, la gestion de la gravité, la sauvegarde d'une scène, etc …

Vous pouvez créer vos scènes sur https://clara.io et l'exporter au format babylon pour une utilisation dans votre code.

:idea: Documentation et démonstration sur le wiki https://falsam.com/sbbjs/wiki/doku.php?id=babylon
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
venom
Messages : 3071
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Babylon.sbi for SpiderBasic

Message par venom »

8O Bravo falsam.
Comme toujours, impressionnant tes exemples. 8)






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: Babylon.sbi for SpiderBasic

Message par JohnJohnsonSHERMAN »

Du grand art, un projet toujours aussi magnifique et bluffant :)
Génial, et continue sur cette voie :P 8)
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
SPH
Messages : 4720
Inscription : mer. 09/nov./2005 9:53

Re: Babylon.sbi for SpiderBasic

Message par SPH »

+1 :wink:
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Avatar de l’utilisateur
Guillot
Messages : 516
Inscription : jeu. 25/juin/2015 16:18

Re: Babylon.sbi for SpiderBasic

Message par Guillot »

alors là ! falsam
Bravo
et un grand merci !!!
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

J'espére voir vos création d'immersion virtuelles. :wink:
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
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Ajout des fonctions d'environnement sonore.

Exemple : http://falsam.com/sbbjs/music.html
Des cubes et des sphères vont tomber du ciel. Utiliser la souris et le clavier pour l'exploration.

Le code source de cet exemple est ajouté sur Github et le Wiki consacré à Babylon.sbi.
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
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Un autre exemple illustrant la fonction MusicAttachToMesh(Music, Mesh)
:arrow: http://falsam.com/sbbjs/musicspatial.html

Approchez vous de chacune des sphères avec les flèches du clavier.

Code source sur le wiki http://falsam.com/sbbjs/wiki/doku.php?i ... sicspacial
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
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Babylon.sbi for SpiderBasic

Message par Kwai chang caine »

J'y comprend rien, sauf une chose...c'est que c'est sublime
Merci FALSAM 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Kwai chang caine a écrit :J'y comprend rien, ....
Si je peux t'aider n'hésite surtout pas.
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
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Ooops j'ai oublié de tester les exemples avec FireFox et Edge.

Avec Edge c'est inutilisable !!
Avec FireFox certains sons wav ne fonctionnent pas.
Avec Chrome pas de souci.
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
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Babylon.sbi for SpiderBasic

Message par Kwai chang caine »

falsam a écrit :Si je peux t'aider n'hésite surtout pas.
C'est gentil...tu aimes le risque :mrgreen:
Peut être un jour je t'en voudrais assez pour te poser toutes les questions qui germent dans mon cerveau malade, dés que ça parle WEB :lol:

En tout cas, tu m'épates, quand je vois tout ce que tu arrives à faire 8O
Moi j'arrive à peine à ouvrir Spider :oops:

J'ai réessayé, suite à ton texte sur le son, mais même avec Chrome, les sons sont décalés, encore pire avec FF
Les bip sont bien souvent, avant que les objets touchent le sol...peut être que c'est normal
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Kwai chang caine a écrit :Les bip sont bien souvent, avant que les objets touchent le sol...peut être que c'est normal
Oui c'est normal et ce ne sont pas des bips mais des plops à chaque fois q'un objet est crée et tombe du ciel.
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
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Babylon.sbi for SpiderBasic

Message par falsam »

Mise à jour corrective de Babylon.sbi.

La caméra ne s'attachait pas correctement au canvas (au sens HTML). C'est maintenant corrigé.

Un exemple est ajouté au package Babylon.sbi. Il permet de voir le rendu visuel dans un CanvasGadget(). Il est possible de se servir dans ce cas des gadgets de SpiderBasic pour créer un GUI utilisateur.

Démo : http://falsam.com/sbbjs/canvas.html Utilisez la souris pour déplacer la scène.

Au lieu de faire un InitEngine(@LoadGame()) il faut initialiser l'environnement 3D en précisant le CanvasGadget() associé.

Code : Tout sélectionner

InitEngine(@LoadGame(), #mfRender)

Code complet https://github.com/falsam/BJS/blob/master/15-Canvas.sb
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 for SpiderBasic

Message par Cool Dji »

Hello Falsam,

Merci et bravo pour Babylon !
C'est top...
Only PureBasic makes it possible
Répondre