(1) 2 »


effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
06/08/2010 20:45
Post(s): 217
Salut a tous:)
Depuis peu, je commence un jeu vidéo de guerre ( genre "Halo" en beaucoup plus médiocre ). j'ai fait quelques armes déjà, mais j'aimerai faire un zoom ( quand le jeu est en marche) pour pouvoir viser avec un sniper par exemple. J'imagine qu'il faut utiliser un script Python mais je sais vraiment pas comment m'y prendre... Y aurait-il pas une autre solution plus simple? Voila, j'éspère que c'est assez clair... Merci de me répondre :)

Contribution le : 06/08/2010 21:11
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
OverdOzed
Inscrit:
05/11/2008 18:40
Post(s): 511


Voilà ce que je trouve sur la première page en utilisant la recherche avec le mot-clé "zoom" :
http://blenderclan.tuxfamily.org/html/modules/newbb/viewtopic.php?topic_id=25385&viewmode=flat&order=ASC&start=0

J'avais posté un blend en réponse à ce sujet :


Voilà
@+

EDIT: Au sujet du python, mets-toi y dés maintenant comme ça tu pourras faire quelque chose de vraiment bien (et sinon, tu peux aussi attendre que je sorte mon FPS Template 2.0 mais ça risque d'être long avant qu'il soit totalement opérationnelle). Si tu a besoin d'un feu en temps réel va par ici.

Contribution le : 07/08/2010 00:16
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
06/08/2010 20:45
Post(s): 217
Oups... j'ai cru avoir bien cherché pourtant sur le net .

J'avais déjà pensé à la première solution du topic (de faire avancer la caméra au lieu de zoomer) mais j'ai vite abandonné pour un problème que j'ai pensé: si on demande a la caméra d'avancer de 10 metres -par exemple- et qu'un obstacle est dans son chemin, la caméra le traverserait et on pourrait voir ce qu'il y a derrière...
Peut-être que je pourrais faire un sensor "near" qui, dès au contact de la caméra avec un autre objet, stoppe l'action de la caméra? Mais sur la version "alpha2", je n'arrive rien à faire avec "near"...
Merci beaucoup :)

PS: par quoi commencer pour le langage Python sur blender? J'ai quelques bases en C, ca pourrait sans doute m'aider...

Contribution le : 07/08/2010 10:22
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Blendie
Inscrit:
27/03/2010 15:38
Post(s): 35
Salut,
peux être que tu peux utiliser le lens?
Je n'ai jamais essayé, mais je pense que ça peux le faire.

@+

Contribution le : 07/08/2010 12:17
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
06/08/2010 20:45
Post(s): 217
Oui, sur le forum auquel on m'a orienté, on parle de cette technique, mais je n'y suis pas arrivé...
On doit monter la valeure du lens de la caméra par un script Python. J'ai mis le code, mais je sais pas quoi mettre en actuator... Est-ce que ça a une importance, puisque l'action est commandée par le script?

Contribution le : 07/08/2010 13:10
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
18/12/2009 12:14
Post(s): 178
Pour le zoom, tu dois créer une Ipo que tu joueras avec la logic brick Ipo.
Tu sélectionnes ta caméra et tu ouvres une fentêtre "Ipo editor".
Par défaut, ce sont les Ipos objets qui s'affichent dans cette fenêtre. Sélectionnes "camera". Toujours dans cette fenêtre sur la droite tu as 7 paramètres animables par des courbes Ipos, tu cliques sur le paramètre "Lens" et tu crées ton Ipo.

Dans les logics briques tu n'as plus qu'à ajouter les bonnes briques.

Python n'est donc pas nécessaire dans ce cas.
A+

Contribution le : 07/08/2010 14:26
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
12/10/2008 16:34
Post(s): 124
Je sais pas si ça peut aider mais il y a un bout de temps, j'avais creé un zoom simplement avec 2 cameras, une principale puis une a la hauteur du fusil (c'était un fps, donc ca s'applique peut être pas a ton jeu ). En tous les cas, ca marchait pas mal et pas un gramme de python !
Bonne soirée

Contribution le : 07/08/2010 20:43
_________________
Un tutoriel pour apprendre le Game Engine ? C'est par la : blenderart mag n°14
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Touriste
Inscrit:
04/08/2010 18:30
Post(s): 11
J'ai suivi le lien donné par Map. J'ai récupéré le script de Rezuz que j'y ai trouvé. Il fonctionne très bien sous blender 2.49.

Je l'ai un petit peu adapté.

Voici ce que tu peux faire:

1. Tu ouvres ton éditeur de Texte. Tu crées un nouveau Texte (avec AddNew). Tu l'appelles Zoom.
Tu y copies le script suivant:

cont = GameLogic.getCurrentController()
list = GameLogic.getCurrentScene().objects

cam = list["OBXXXXX"]

cam.lens = cam.lens*1.02 # augmente le lens de 2%


2. Dans le script à la place de XXXXX dans la 3ème ligne tu mets le nom exact de ta caméra. Par exemple si elle s'appelle Camera.002, ça donne:
cam=list["OBCamera.002"]

3. Maintenant, avec la caméra sélectionnée, tu crées une brique logique 'Sensor' de type Mouse. Tu sélectionnes 'Right Button' dans la brique. Et tu actives le premier petit bouton sur la gauche de ton Actuator (celui avec les 3 petits points ... en haut).

4. Tu la relies à un nouveau 'Controller' que tu crées. Là où il y a marqué AND, tu sélectionnes Python. Et dans la partie intitulés Script (qui va apparaître dés que tu auras sélectionné 'python'), tu mets Zoom (autrement dit le nom du script tel que tu l'as noté à la première étape).

Lance le jeu. Normalement, si tu laisses le bouton droit de ta souris appuyé --> ça zoomera.
Si tu veux un zoom plus rapide. Tu augmentes la valeur dans la quatrième ligne (1.2 par exemple pour un zoom très rapide).
Si tu veux sauter directement à une certaine valeur, par exemple 100, tu remplaces cette ligne par:
cam.lens=100
Pour dézoomer, tu crées un autre script que tu appelles DeZoom. Tu y mets le même script que celui du zoom mais à la place de 1.02, tu mets une valeur inférieur à 1 (par exemple .98). Bien sûr, il faut pouvoir le déclencher sur demande. Fais comme ci-dessus mais avec un Sensor Mouse/Left Button si tu veux le déclencher avec le bouton gauche de la souris.

On peut faire mieux sans doute mais je ne sais pas faire plus ergonomique pour le moment.

Contribution le : 08/08/2010 10:10
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
Fou Furieux du Clan
Inscrit:
06/08/2010 20:45
Post(s): 217
Merci beaucoup pour vos réponses. :) Je teste tout ça et je bascule le forum en résolu. :)

Contribution le : 08/08/2010 14:41
Créer un fichier PDF de la contribution Imprimer


Re: effectuer un zoom dans le GE
OverdOzed
Inscrit:
19/01/2008 03:25
De tu voit le nuage sur la carte météo bin j'habite là
Post(s): 2554
tiens je t'ai fait un exemple en 2.49 on zoome et on dé-zoome avec clic droit

http://www.mediafire.com/?h363ulcfojvju8d

Contribution le : 08/08/2010 17:27
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
The Blender Clan 'tchat Buy (30 Pieces) New Samsung Galaxy Z Fold4 512GB Unlocked $36,570 0 31 04/12 11:09:44
emailychang01 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[33] 322 53839 02/12 12:16:11
moonboots 
The Blender Clan 'tchat Buy (30 Pcs) iMac M1 24-inch (2021) 8GB 256GB SSD $23,970 Website: www.cutebitelectronics.com 0 1023 02/12 10:51:46
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs) Macbook Air M1 13-inch 512GB SSD $22,470 Website: www.cutebitelectronics.com 0 35 01/12 10:07:00
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs) Macbook Pro M2 13-inch 512GB SSD $35,970 Website: www.cutebitelectronics.com 0 38 30/11 10:11:42
emailychang01 
Questions & Réponses Rendu hyyyyyper lent ! 1 82 29/11 10:48:50
moonboots 
The Blender Clan 'tchat Buy (30 Pcs) Apple iPad Air 10.9-inch 256GB Wifi $13,470 : www.cutebitelectronics.com 0 41 29/11 07:54:38
emailychang01 
The Blender Clan 'tchat Buy (30 Pcs ) Apple iPad Mini 8.3-inch 256GB Wifi $11,970 0 61 27/11 12:19:27
emailychang01 
The Blender Clan 'tchat Buy (30 Pieces) New Apple iPad Pro 12.9-Inches 2021 1TB Wifi only $38,970 0 47 26/11 12:30:21
emailychang01 
The Blender Clan 'tchat Buy (30 Pieces) New Apple iPad Pro 11-Inches 2021 1TB Wifi only $32,970 0 71 24/11 03:28:24
emailychang01 
The Blender Clan 'tchat Buy (30 Pieces) New Apple iPhone 13 5G 512GB $20,970 Website: www.cutebitelectronics.com 0 75 22/11 01:26:33
emailychang01 
Questions & Réponses Orienter une texture    [1][2] 11 4212 20/11 12:27:21
moonboots 
The Blender Clan 'tchat Buy (30 Pcs) New Apple iPhone 12 Pro Max 5G 256GB $17,970 Website: www.cutebitelectronics.com 0 1759 16/11 09:36:23
emailychang01 
The Blender Clan 'tchat Buy (20 Pcs) iPad 10.9-inch (2022) 64GB Wifi only $6,980 : www.cutebitelectronics.com 0 88 15/11 12:10:40
emailychang01 
The Blender Clan 'tchat Buy(20 Pcs) iPad Pro 12.9-Inch (2022) 128GB Wifi $17,980 : www.cutebitelectronics.com 0 100 14/11 11:46:55
emailychang01 
Questions & Réponses Modélisation d'après une image en noir & blanc ? 8 385 11/11 15:57:26
moonboots 
The Blender Clan 'tchat Buy (20 Pieces) New Apple iPad Pro 11-Inches (2022) 128GB Wifi only $11,980 0 101 11/11 10:02:44
emailychang01 
The Blender Clan 'tchat Buy (200 Pcs) Insignia - Portable Nugget Icemaker $39,800 Website: www.cutebitelectronics.com 0 88 10/11 08:50:55
emailychang01 
Questions & Réponses ma texture bump glisse pendant animation 2 195 09/11 19:24:41
ALK-chimiste 
The Blender Clan 'tchat Buy (200 Pieces) New Innokin Cool Fire Mini Zenith D22 Kit Original $5,400 0 102 09/11 12:13:21
emailychang01 

Qui est en ligne
62 utilisateur(s) en ligne (dont 53 sur Forums)

Membre(s): 0
Invité(s): 62


plus...
Nouveaux membres
MathiasFul 18/8/2022
VicenteZcl 18/8/2022
OlivaL1007 18/8/2022
Adrian8943 18/8/2022
NorbertoGe 18/8/2022
VeronaKais 18/8/2022
BettieSile 18/8/2022
DarylTier 18/8/2022
BretParkhi 18/8/2022
LeoTrotter 18/8/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 7
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 231 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445