Hello tout le monde,
Un petit mot simplement pour signaler que l'utilitaire (en version alpha) pour créer les plateformes génériques, les exporter en plateformes réelles et les inclure dans les mission sera dispo très prochainement.
Stay tuned...
DynaMo: alpha module - Utilitaire plateforme (soon)
-
Topic author - Chef de patrouille
- Messages : 5714
- Inscription : 20 janvier 2002
Re: DynaMo: alpha module - Utilitaire plateforme (soon)
#2NickelCougar FFW04 a écrit : ↑sam. févr. 29, 2020 2:51 amHello tout le monde,
Un petit mot simplement pour signaler que l'utilitaire (en version alpha) pour créer les plateformes génériques, les exporter en plateformes réelles et les inclure dans les mission sera dispo très prochainement.
Stay tuned...
MSI Z97 Gaming 5 - Intel I7 4790K - Artic cooling freezer 7 pro rev 2 - RAM GSKILL 32 Go - SSD Crucial M5 120 Go - SSD Crucial MX500 2 To - HDD western digital caviar blue 1 To - Gigabyte GTX 1070 gaming G1 - iiYAMA G2530HSU-B1 G-Master 24.5" - Windows 10 home 64 bits
-
Topic author - Chef de patrouille
- Messages : 5714
- Inscription : 20 janvier 2002
Re: DynaMo: alpha module - Utilitaire plateforme (soon)
#3Bonjour à tous,
Quelques petites choses encore a régler mais ca va venir.
En attendant une petite explication sur de quoi il s'agit.
Donc ca se présente, comme tout ce qui concerne DynaMo sous la forme d'un script intégré dans une mission qui sert de base de travail.
En l’occurrence, dans le cas présent et comme indiqué, le but est de construire des plateformes génériques et de pouvoir ensuite les intégrer sous forme de plateformes réelles, a terme dans le moteur DynaMo et pour patienter dans la mission du module Combat-Sol déjà distribué.
Alors je ne vais revenir sur ce que sont plateformes génériques/réelles (pour ca je vous renvoie aux messages ou cela est expliqué) mais plutôt sur la démarche dans son utilisation :
- La première étape est de créer directement dans l'éditeur de mission DCS une ou plusieurs plateformes génériques (l'utilitaire arrive avec 2 exemples) en y plaçant dans le périmètre que vous aurez défini via une "zone de déclenchement DCS) (rien a faire a part donner son rayon et son nom), tout les objets que vous souhaitez en les positionnant (si possible avec un socle, c'est mieux) les uns par rapport aux autres de façon a lui donner l'aspect souhaité. A chaque objet il faut définir une probabilité d'apparition sur une plateforme réelle et éventuellement le lien avec d'autres objets de la plateforme. On peut par exemple décider que l'objet "Antenne1" aura une probabilité d'apparition de 60% et que les objets "Antenne2" et "Barrack3" lui sont liés. Ainsi sur les plateformes réelles clonées a partir de celle ci, si "Antenne1" est validée, alors il en sera de même pour "Antenne2" et "Barrack3".
- La seconde étape est de créer toujours directement dans l'éditeur de mission, le théâtre à proprement parler, c'est a dire ou seront clonées les plateformes réelles et a partir de quelle plateforme générique. On peut par exemple décider que la plateforme générique "GENERIQUE Factory1" sera clonée sur le théâtre en x exemplaires sous la forme de "Zarawa factory", "Petaouchnoc","ykafaire Factory",exct.... Pour ce faire rien de plus simple, il suffit de mettre en place à l'endroit voulu un objet statique (le choix le plus judicieux étant un simple drapeaux) et de choisir son orientation. Et c'est fini. Via les conventions de nom, le script en déduira automatiquement quelle plateforme il doit cloner et ou. La bonne nouvelle, surtout si vos objets sont placés sur un socle commun, c'est qu'il est très facile de placer les plateformes réelles du premier coup sans étape itérative ou il faudrait aller voir directement dans le jeu, ajuster et recommencer... Il suffit en effet de placer un nouveau socle temporaire (celui de la plateforme générique qu'on veut cloner) dans l'éditeur de mission, de le placer exactement ou on veut (position/rotation) puis une fois satisfait, on pose un drapeau au centre du socle avec l'orientation du socle et on recommence avec la prochaine.
- La troisième et dernière étape est de lancer la mission, ce qui aura pour effet de mettre en place toutes les plateformes réelles que vous avez définies et de jeter un œil si vous êtes satisfait du résultat ou si vous voulez faire des ajustements (auquel cas on repart sur l'étape 2). Quand vous sortez du monde 3D pour retourner dans l'éditeur de mission, le script va alors générer un fichier avec toutes les infos nécessaires pour cloner vos plateformes réelles a l'identique et c'est ce fichier qu'il faudra renseigner dans votre mission pour construire automatiquement votre théâtre tel que vous l'avez conçu à l'identique de ce que vous venez de voir.
Alors pour l'instant
- j'ai encore un petit souci de clonage et les objets sont légèrement décalés (en fait ca semble plutôt un effet de rotation) par rapport a ce qu'on devrait avoir. ce bug est encore sous investigation mais résiste bien pour l'instant... Surement un problème avec une matrice de rotation, ou un truc a la .... entre les conversions degrés/radian.
- je n'ai que 2 socles tests, aimablement fait par White-Sky, qui sont ce qu'ils sont et dont peut-être certains paramètres devraient être ajustés car par exemple, le socle ayant une certaine épaisseur (pour palier un peu a la non platitude du terrain), les objets sont posés au sol et non sur le socle. Je ne sais pas encore si c'est un problème avec le socle, ou peut-être la façon dont je les mets en place lors du processus de clonage.
Bref tout n'est pas parfait et ne le sera surement pas du premier coup mais ca avance.
Voili voilou pour les news,
Bons vols a tous.
Quelques petites choses encore a régler mais ca va venir.
En attendant une petite explication sur de quoi il s'agit.
Donc ca se présente, comme tout ce qui concerne DynaMo sous la forme d'un script intégré dans une mission qui sert de base de travail.
En l’occurrence, dans le cas présent et comme indiqué, le but est de construire des plateformes génériques et de pouvoir ensuite les intégrer sous forme de plateformes réelles, a terme dans le moteur DynaMo et pour patienter dans la mission du module Combat-Sol déjà distribué.
Alors je ne vais revenir sur ce que sont plateformes génériques/réelles (pour ca je vous renvoie aux messages ou cela est expliqué) mais plutôt sur la démarche dans son utilisation :
- La première étape est de créer directement dans l'éditeur de mission DCS une ou plusieurs plateformes génériques (l'utilitaire arrive avec 2 exemples) en y plaçant dans le périmètre que vous aurez défini via une "zone de déclenchement DCS) (rien a faire a part donner son rayon et son nom), tout les objets que vous souhaitez en les positionnant (si possible avec un socle, c'est mieux) les uns par rapport aux autres de façon a lui donner l'aspect souhaité. A chaque objet il faut définir une probabilité d'apparition sur une plateforme réelle et éventuellement le lien avec d'autres objets de la plateforme. On peut par exemple décider que l'objet "Antenne1" aura une probabilité d'apparition de 60% et que les objets "Antenne2" et "Barrack3" lui sont liés. Ainsi sur les plateformes réelles clonées a partir de celle ci, si "Antenne1" est validée, alors il en sera de même pour "Antenne2" et "Barrack3".
- La seconde étape est de créer toujours directement dans l'éditeur de mission, le théâtre à proprement parler, c'est a dire ou seront clonées les plateformes réelles et a partir de quelle plateforme générique. On peut par exemple décider que la plateforme générique "GENERIQUE Factory1" sera clonée sur le théâtre en x exemplaires sous la forme de "Zarawa factory", "Petaouchnoc","ykafaire Factory",exct.... Pour ce faire rien de plus simple, il suffit de mettre en place à l'endroit voulu un objet statique (le choix le plus judicieux étant un simple drapeaux) et de choisir son orientation. Et c'est fini. Via les conventions de nom, le script en déduira automatiquement quelle plateforme il doit cloner et ou. La bonne nouvelle, surtout si vos objets sont placés sur un socle commun, c'est qu'il est très facile de placer les plateformes réelles du premier coup sans étape itérative ou il faudrait aller voir directement dans le jeu, ajuster et recommencer... Il suffit en effet de placer un nouveau socle temporaire (celui de la plateforme générique qu'on veut cloner) dans l'éditeur de mission, de le placer exactement ou on veut (position/rotation) puis une fois satisfait, on pose un drapeau au centre du socle avec l'orientation du socle et on recommence avec la prochaine.
- La troisième et dernière étape est de lancer la mission, ce qui aura pour effet de mettre en place toutes les plateformes réelles que vous avez définies et de jeter un œil si vous êtes satisfait du résultat ou si vous voulez faire des ajustements (auquel cas on repart sur l'étape 2). Quand vous sortez du monde 3D pour retourner dans l'éditeur de mission, le script va alors générer un fichier avec toutes les infos nécessaires pour cloner vos plateformes réelles a l'identique et c'est ce fichier qu'il faudra renseigner dans votre mission pour construire automatiquement votre théâtre tel que vous l'avez conçu à l'identique de ce que vous venez de voir.
Alors pour l'instant
- j'ai encore un petit souci de clonage et les objets sont légèrement décalés (en fait ca semble plutôt un effet de rotation) par rapport a ce qu'on devrait avoir. ce bug est encore sous investigation mais résiste bien pour l'instant... Surement un problème avec une matrice de rotation, ou un truc a la .... entre les conversions degrés/radian.
- je n'ai que 2 socles tests, aimablement fait par White-Sky, qui sont ce qu'ils sont et dont peut-être certains paramètres devraient être ajustés car par exemple, le socle ayant une certaine épaisseur (pour palier un peu a la non platitude du terrain), les objets sont posés au sol et non sur le socle. Je ne sais pas encore si c'est un problème avec le socle, ou peut-être la façon dont je les mets en place lors du processus de clonage.
Bref tout n'est pas parfait et ne le sera surement pas du premier coup mais ca avance.
Voili voilou pour les news,
Bons vols a tous.
-
Topic author - Chef de patrouille
- Messages : 5714
- Inscription : 20 janvier 2002
Re: DynaMo: alpha module - Utilitaire plateforme (soon)
#4hello,
Décalage des objets sur les plateformes clonées fixé (c'est vrai que les transformations degré/radian dans différents contexte ca n'aide pas trop..)
++
Décalage des objets sur les plateformes clonées fixé (c'est vrai que les transformations degré/radian dans différents contexte ca n'aide pas trop..)
++