[Q] Multi Windows -> Multi Camera

Sujets variés concernant le développement en PureBasic
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

[Q] Multi Windows -> Multi Camera

Message par Sehka »

Salut,
Est-il possible de créer 4 fenêtres avec 4 caméras respectives comme dans un éditeur 3D.
J'ai essayer et chercher mais en vain... :cry:
Pourtant je reste persuadé que cela est possible.
Merci.
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

tu peux créer un gros 'WindowScreen' que tu divises en 4, avec 4 cameras differentes, ca devrait rouler.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Merci Fred pour ta promptitude :)
C'est des petites choses qui font que l'on ne regrette vraiment pas sa licence :!: :!: :!:

Concernant la réponse...C'est une bonne idée..

Toutefois, serait il possible d'avoir une fonction permettant de créer sa caméra dans une sorte de fenêtre fille avec sa position et sa taille :?:
Le système du pourcentage est un peu déroutant...
Cela reste une suggestion.

En outre, lorsque l'on crée plusieurs caméras, on a des zones noires : est-ce normal ?


Salutations,
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

En outre, lorsque l'on crée plusieurs caméras, on a des zones noires : est-ce normal ?
Non , comment tu fais ?

j'ai déjà fait l'essai avec 4 caméras et ça fonctionnait bien.

un truc de ce genre ,je n'ai pas testé , mais ça devrait fonctionner.

Code : Tout sélectionner

CreateCamera(0,  0,  0, 50, 50) ; Camera en haut à gauche
CreateCamera(1, 50,  0, 50, 50) ; Caméra en haut à droite
CreateCamera(2,  0, 50, 50, 50) ; Caméra en bas à gauche
CreateCamera(3, 50, 50, 50, 50) ; Caméra en bas à droite
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Salut Comtois,
En fait lorsque je crée une caméra dans une window, par défaut même si ma caméra prends que 50% de la fenêtre, tout le reste est noir...
Essaye, peut-être que j'ai un pb chez moi...
C'est un peu plus explicite, non ? :)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

je viens d'essayer , si tu fais un ClearScreen($FF) tu verras le reste de l'écran rouge :)
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Rouge 8O
C'est vrai que c'est un peu mieux en rouge :lol: :lol:
Sans rire, je vois que tu comprends un peu mieux mon souci...
D'un autre côté ce n'est pas si grave :wink:
Alors Bug ou pas Bug ?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

c'est pas un bug , la partie rouge que tu vois c'est la seconde moitié de ton écran, elle est libre et disponible, la caméra occupe l'autre moitié de l'écran.

Si tu ne veux qu'une caméra, pourquoi tu ne mets pas à 100% sa taille ?

Que cherches-tu à faire exactement ?
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Je chercher à faire plusieurs caméras sur la même fenêtre mais au travers de gadget comme des pictures box tu vois le style ?
Comme cela je peux insérer des boutons ou autre combobox entre 2 caméras.

Une dernière solution serait de faire plusieurs fenêtres comme dans Deled...
Tu penses que cela est réalisable ?

Voici un screenshot de ce que j'avais réalisé avec PureBasic et ma dll basé sur GLScene.

Image
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Une dernière solution serait de faire plusieurs fenêtres comme dans Deled...
Tu penses que cela est réalisable ?
Je ne suis pas un spécialiste des applis windows ,je dois être celui qui pratique le moins cette discipline ici :)

Dans DeleD il y a 4 fenêtres MDI dont une avec une vue 3D , les autres sont en 2D.
C'est faisable en PB, tu peux mettre le Screen dans une des fenêtres MDI pour afficher la 3D et une image dans les autres fenêtres MDI pour faire de la 2D.

Si tu veux plusieurs caméras , tu n'as pas le choix , il faudra les placer sur la même fenêtre , autrement dit sur le même screen !

PS : ça semble prometteur ta DLL . Quand est-ce qu'on pourra faire joujou avec ?
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Merci Comtois pour tes lumières...Quelqu'un de très éclairé, cela fait toujours plaisir :D...
Concernant cette dll en GLScene, je peux te la faire parvenir avec un code PureBasic qui tourne avec mais je pense laisser tomber à terme...
Le gros problème de GLScene c'est que la communauté est beaucoup moins active que pour Ogre :(
En plus comme je ne suis pas un expert en 3D "pure" je manque de temps pour être rompu aux différentes techniques qui l'entoure.
Même si GLScene est très bien et que la Dll est bien avancée, je vais finir par me retrouvé coincé un de ces quatre.
De plus, PureBasic s'étoffe d'un moteur 3D qui semble très prometteur :D

C'est pour moi un peu le Status Quo :?
A terme, je pense utiliser Ogre. C'est ton système de collision qui m'a pratiquement fait basculer pour ce moteur ( 80% )
Ton temple avec ton robot indique que l'on doit pouvoir réaliser des choses très très intérrèssantes :!:

Une dernière chose :
Mon but Premier a toujours été de créer un Dungeon Master Like...En 3D réelle mais avec une caméra qui avance case après case, une sorte de travelling ( c'est tipt top pour les collisions :lol: ).
La tâche est difficile, mais bon c'est une idée comme une autre qui permet de se creuser les neurones et de rester somme toute le plus ludique possible!

Ben voila That's All Folks!!!
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

A terme, je pense utiliser Ogre. C'est ton système de collision qui m'a pratiquement fait basculer pour ce moteur ( 80% )
Désolé de t'avoir coupé dans ton élan :)

Je veux bien voir un exe de ce que tu as fait , je suis curieux.


Et tant mieux si tu te mets à Ogre , plus on est de fous...tu connais la suite :lol:
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

Salut Comtois,
Tiens voici le lien vers un exe : http://perso.wanadoo.fr/sehka/PureBasic ... ebirth.zip
:wink:
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

J'ai testé , l'animation du personnage est réussie.

J'ai un FPS de 151 et et toi 221 , alors que dans ma démo temple j'ai un FPS de 60 et toi de 35. C'est étonnant quand même !

Ogre utilise quoi ? Opengl ou Directx ?

Si c'est Opengl , le mystère reste entier, si c'est Directx , ça peut expliquer la différence de FPS ? Ton moteur utilise bien OpenGl c'est ça ?

Sinon ça plante assez vite dès que je clic sur un bouton.

Tu penses développer ton éditeur ou c'est pour te faire la main que tu fais ça ?
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.
Sehka
Messages : 114
Inscription : dim. 27/févr./2005 11:41

Message par Sehka »

C'est vrai que c'est bizarre ce delta de FPS... 8)
En fait sur mon ScreenShot plus haut il n'y avait qu'un seul perso animé :wink:
Alors que sur la version que tu as testé il y en a 10 :oops:

C'est normal que cela plante, il faut lire la petite note :)
Il faut choisir une texture en cliquant sur la croix rouge sur fond noir.

Au travers de cet éditeur, mon but était de me faire la main sur PureBasic et la Dll basé sur GLScene...
Je pense le porter sous Ogre maintenant. Et puis pourquoi pas continuer petit à petit, non ?
Au fait connais-tu Dungeon Master (sortie en 1987 sur Atari) ?
j'avais 15 ans :roll:
Répondre