{"id":16070,"date":"2017-10-05T10:16:43","date_gmt":"2017-10-05T09:16:43","guid":{"rendered":"http:\/\/foks-lab.fr\/?page_id=16070"},"modified":"2019-05-17T10:08:51","modified_gmt":"2019-05-17T09:08:51","slug":"formations","status":"publish","type":"page","link":"https:\/\/foks-lab.fr\/en\/formations","title":{"rendered":"Training"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><div      class=\"vc_row wpb_row section vc_row-fluid  grid_section\" style=' text-align:left;'><div class=\"section_inner clearfix\"><div class='section_inner_margin clearfix'><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507196720361\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 style=\"text-align: center;\">Realtime 3D rendering &amp; Virtual\/Augmented\/Mixed Reality<\/h3>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1539874382028\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Dans le domaine de la R\u00e9alit\u00e9 Virtuelle depuis 2002, je propose des formations pour comprendre les technologies de rendu 3D temps, l&rsquo;utilisation des syst\u00e8mes de R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e ou\/et pour d\u00e9velopper en utilisant des middlewares (Unity 3D, &#8230;) et des API\/SDK (OpenGL, OpenVR, Oculus SDK, &#8230;). Je construis les formations en fonction du besoin du client en m&rsquo;adaptant aux comp\u00e9tences et aux demandes des apprenants. La th\u00e9orie est toujours entrecoup\u00e9e de projets pratiques permettant d&rsquo;ancrer les connaissances et de mieux appr\u00e9hender les concepts abord\u00e9s.<\/p>\n<p>Il est possible de d\u00e9velopper dans des dispositifs de R\u00e9alit\u00e9 Virtuelle, plusieurs mat\u00e9riels pouvant \u00eatre mis \u00e0 disposition lors des cours pour exp\u00e9rimenter l&rsquo;immersion et pour tester les diff\u00e9rentes possibilit\u00e9s de tels syst\u00e8mes .<\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><\/div><section      data-speed=\"1\" class=\"parallax_section_holder\" style = \" height:px; background-image:url('https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/AProposParallax2.jpg');\"><div class=\"parallax_content left\"><div class='parallax_section_inner_margin clearfix'><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507196729457\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3 style=\"text-align: center;\">Modules<\/h3>\n\n\t\t<\/div> \n\t<\/div> <div class=\"separator  small center\" style=\"margin-top: 18px;margin-bottom: 24px;background-color: #d21151;height: 1px;width: 50px;\"><\/div>\n<blockquote class='with_quote_icon' style='width: 40%%;'><i class='fa fa-quote-right' style='color: #d21151;'><\/i><h5 class='blockquote-text' style='color: #d21151;'>The areas of Virtual \/ Augmented \/ Mixed Reality are not as recent as one might think. Many systems have been imagined for about fifty years and many tools have been created to make the work of engineers or graphic designers easier. I propose to share my knowledge about these fields to train you to use these new tools which will be part of your daily life soon.<\/h5><\/blockquote><div class=\"separator  small center\" style=\"margin-top: 18px;margin-bottom: 24px;background-color: #d21151;height: 1px;width: 80%;\"><\/div>\n<div      class=\"vc_row wpb_row section vc_row-fluid vc_inner  vc_custom_1507197097462\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507197157933\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\"><span style=\"color: #d21151;\">Virtual Reality<\/span><\/h4>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p style=\"text-align: left;\"><span style=\"color: #333333;\">Ce module permet de faire un \u00e9tat de l&rsquo;art des technologies ayant \u00e9merg\u00e9es depuis la cr\u00e9ation du premier syst\u00e8me ayant permis d&rsquo;immerger un utilisateur dans un monde virtuelle. Il pr\u00e9sente autant les displays que les p\u00e9riph\u00e9riques ou les syst\u00e8mes permettant de faire fonctionner l&rsquo;ensemble des dispositifs.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><span style=\"color: #000000;\"><span style=\"color: #333333;\">The purpose of this module is to provide an overview of technologies and their uses in order to understand their implementation\/deployment  and why not imagine new uses.<\/span><br \/>\n<\/span><\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left  vc_custom_1507217416170\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img fetchpriority=\"high\" decoding=\"async\" width=\"849\" height=\"566\" src=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S.jpg\" class=\"vc_single_image-img attachment-large\" alt=\"\" title=\"bearded man using the virtual reality headset and two controllers\" srcset=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S.jpg 849w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S-18x12.jpg 18w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S-300x200.jpg 300w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S-768x512.jpg 768w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/Fotolia_130399239_S-700x467.jpg 700w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div class=\"separator  small center\" style=\"margin-top: 18px;margin-bottom: 24px;background-color: #d21151;height: 1px;width: 80%;\"><\/div>\n<div      class=\"vc_row wpb_row section vc_row-fluid vc_inner  vc_custom_1507197107569\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left  vc_custom_1507218758074\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"887\" height=\"800\" src=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D.png\" class=\"vc_single_image-img attachment-large\" alt=\"\" title=\"TR3D\" srcset=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D.png 887w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D-13x12.png 13w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D-300x271.png 300w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D-768x693.png 768w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/TR3D-700x631.png 700w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507197151781\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\"><span style=\"color: #d21151;\">Realtime 3D rendering<\/span><\/h4>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"color: #333333;\">La programmation 3D temps r\u00e9el peut \u00eatre abord\u00e9e de diverses mani\u00e8res. J&rsquo;ai choisi de pr\u00e9senter les principes de rendu en restant assez proche des commandes envoy\u00e9es \u00e0 la carte graphique. Pour ce faire on peut aborder le d\u00e9veloppement en utilisant plusieurs API (OpenGL, Vulkan, DirectX). J&rsquo;ai choisi de traiter le sujet en utilisant l&rsquo;API OpenGL, API historiquement choisie pour d\u00e9velopper sur des syst\u00e8mes de R\u00e9alit\u00e9 Virtuelle (en particulier sur les clusters graphiques) et disponible sur tous les OS (Windows, MacOS, Linux, Android, iOS, &#8230;). Elle permet de comprendre tous les concepts et leur mise en \u0153uvre en ne demandant pas de comp\u00e9tences particuli\u00e8res en d\u00e9veloppement, des bases de C peuvent suffire.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\">Ce module permet d&rsquo;apprendre \u00e0 charger un objet sur la carte graphique, \u00e0 lui appliquer des textures &#8230; Une fois les bases pos\u00e9es il est possible de charger des sc\u00e8nes compl\u00e8tes (objets, lumi\u00e8res, cam\u00e9ras, &#8230;) pour finir par les afficher dans un syst\u00e8me immersif (CAVE ou casque).<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\">Des notions math\u00e9matiques sont introduites dans ce module pour pouvoir manipuler les objets 3D et cr\u00e9er le rendu final en les projetant \u00e0 l&rsquo;\u00e9cran : les espaces vectoriels et les matrices homog\u00e8nes.<\/span><\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><div class=\"separator  small center\" style=\"margin-top: 18px;margin-bottom: 24px;background-color: #d21151;height: 1px;width: 80%;\"><\/div>\n<div      class=\"vc_row wpb_row section vc_row-fluid vc_inner  vc_custom_1507197114241\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507197140081\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\"><span style=\"color: #d21151;\">Shaders<br \/>\n<\/span><\/h4>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p style=\"text-align: left;\"><span style=\"color: #333333;\">Pour r\u00e9aliser un rendu gr\u00e2ce \u00e0 une carte graphique on applique aux objets 3D une suite d&rsquo;\u00e9tapes permettant de les transformer d&rsquo;objets vectoriels 3D en pixels \u00e0 l&rsquo;\u00e9cran. L&rsquo;ensemble de ces \u00e9tapes constitue ce qu&rsquo;on appelle le pipeline graphique. Ce pipeline \u00e9tait jusqu&rsquo;aux ann\u00e9es 2000 fixe, il \u00e9tait alors impossible de changer les op\u00e9rations effectu\u00e9es dans ces \u00e9tapes. Avec l&rsquo;arriv\u00e9e des GPU (Graphics Processing Unit) il est devenu possible de configurer et de programmer certaines \u00e9tapes : ce sont les shaders. Plusieurs langages existent pour programmer des shaders (HLSL, CGFX, GLSL, &#8230;), ayant choisi OpenGL pour le rendu, GLSL est le langage qui s&rsquo;est impos\u00e9 pour la programmation des shaders. Il est \u00e0 noter que les langages sont tr\u00e8s similaires dans la syntaxe et qu&rsquo;il est ais\u00e9 de passer de l&rsquo;un \u00e0 l&rsquo;autre une fois les concepts appr\u00e9hend\u00e9s.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\"><span style=\"color: #333333;\">La programmation des shaders est abord\u00e9e en utilisant une application qui permet de tester les shaders en les recompilant \u00e0 la vol\u00e9e pour visualiser imm\u00e9diatement les modifications sans avoir besoin de relancer l&rsquo;application.<\/span><\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_center  vc_custom_1507197743652\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"651\" height=\"511\" src=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/shaders.png\" class=\"vc_single_image-img attachment-large\" alt=\"\" title=\"shaders\" srcset=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/shaders.png 651w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/shaders-15x12.png 15w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/shaders-300x235.png 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div class=\"separator  small center\" style=\"margin-top: 18px;margin-bottom: 24px;background-color: #d21151;height: 1px;width: 80%;\"><\/div>\n<div      class=\"vc_row wpb_row section vc_row-fluid vc_inner  vc_custom_1507197119720\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_center  vc_custom_1507218911456\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"664\" src=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique.png\" class=\"vc_single_image-img attachment-large\" alt=\"\" title=\"simuPhysique\" srcset=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique.png 664w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-12x12.png 12w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-650x650.png 650w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-150x150.png 150w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-300x300.png 300w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-570x570.png 570w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/10\/simuPhysique-500x500.png 500w\" sizes=\"(max-width: 664px) 100vw, 664px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507197145888\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\"><span style=\"color: #d21151;\">Physic simulation introduction<br \/>\n<\/span><\/h4>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"color: #333333;\">Pour simuler des comportements (physiques) il est n\u00e9cessaire de comprendre les m\u00e9canismes d&rsquo;estimation des trajectoires, d&rsquo;\u00e9volution des \u00e9tats de l&rsquo;objet observ\u00e9. Ce module permet de comprendre \u00e0 comment se servir de la physique pour impl\u00e9menter une simulation vraisemblable.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\">Les d\u00e9veloppements lors de ce module aboutissent \u00e0 un petit moteur physique bas\u00e9 sur des particules qui permet de simuler un \u00e9coulement et de visualiser en temps r\u00e9el les variations de vitesses dans l&rsquo;ensemble des particules. Plusieurs param\u00e8tres peuvent \u00eatre modifi\u00e9s pour alt\u00e9rer le comportement des particules (entre elles et avec les objets de collision).<\/span><\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid vc_inner\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section><div      class=\"vc_row wpb_row section vc_row-fluid  vc_custom_1528451226234 grid_section\" style=' text-align:left;'><div class=\"section_inner clearfix\"><div class='section_inner_margin clearfix'><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div      class=\"vc_row wpb_row section vc_row-fluid vc_inner\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1507195961730\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h4 style=\"text-align: center;\"><span style=\"color: #d21151;\">ESIEA<\/span><\/h4>\n\n\t\t<\/div> \n\t<\/div> \n\t<div class=\"wpb_single_image wpb_content_element vc_align_center  vc_custom_1507196063666 qode_image_hover_darken\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<a href=\"http:\/\/www.esiea.fr\" target=\"_blank\"><div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over-300x300.png\" class=\"vc_single_image-img attachment-medium\" alt=\"\" title=\"ESIEA_over\" srcset=\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over-300x300.png 300w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over-150x150.png 150w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over-12x12.png 12w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over-500x500.png 500w, https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/09\/ESIEA_over.png 512w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/a>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p style=\"text-align: left;\">Fond\u00e9e en 1958 et habilit\u00e9e par la CTI pour ses deux campus de Paris et Laval, l\u2019ESIEA forme des ing\u00e9nieur(e)s g\u00e9n\u00e9ralistes des Sciences et Technologies du Num\u00e9rique, adaptables \u00e0 leur environnement technique et humain, ainsi qu\u2019aux exigences de secteurs d\u2019activit\u00e9 tr\u00e8s diversifi\u00e9s en France et \u00e0 l&rsquo;international.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">Les formations ont \u00e9t\u00e9 r\u00e9alis\u00e9es sur les campus de Paris &amp; de Laval pour les niveaux BAC+4 et BAC+5.<\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><blockquote class='with_quote_icon' style='width: 40%%;'><i class='fa fa-quote-right' style='color: #d21151;'><\/i><h5 class='blockquote-text' style='color: #d21151;'>I was in charge of modules as part of post-baccalaureate courses (engineering schools) or professional training.<\/h5><\/blockquote><\/div><\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid\" style=' text-align:left;'><div class=\"full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><\/p>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"3D temps r\u00e9el et R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte Dans le domaine de la R\u00e9alit\u00e9 Virtuelle depuis 2002, je propose des formations pour...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full_width.php","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-16070","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Formations<\/title>\n<meta name=\"description\" content=\"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d&#039;autres environnements.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/foks-lab.fr\/en\/formations\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formations\" \/>\n<meta property=\"og:description\" content=\"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d&#039;autres environnements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/foks-lab.fr\/en\/formations\" \/>\n<meta property=\"og:site_name\" content=\"FOKS lab\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-17T09:08:51+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/foks-lab.fr\/en\/formations\",\"url\":\"https:\/\/foks-lab.fr\/en\/formations\",\"name\":\"Formations\",\"isPartOf\":{\"@id\":\"https:\/\/foks-lab.fr\/en\/#website\"},\"datePublished\":\"2017-10-05T09:16:43+00:00\",\"dateModified\":\"2019-05-17T09:08:51+00:00\",\"description\":\"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d'autres environnements.\",\"breadcrumb\":{\"@id\":\"https:\/\/foks-lab.fr\/en\/formations#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/foks-lab.fr\/en\/formations\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/foks-lab.fr\/en\/formations#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/foks-lab.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Formations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/foks-lab.fr\/en\/#website\",\"url\":\"https:\/\/foks-lab.fr\/en\/\",\"name\":\"FOKS lab\",\"description\":\"Cr\u00e9ateur d&#039;exp\u00e9riences immersives, R\u00e9alit\u00e9 Virtuelle &amp; Augment\u00e9e\",\"publisher\":{\"@id\":\"https:\/\/foks-lab.fr\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/foks-lab.fr\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/foks-lab.fr\/en\/#organization\",\"name\":\"FOKS lab\",\"url\":\"https:\/\/foks-lab.fr\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/foks-lab.fr\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/LOGO_NOIR_H51.png\",\"contentUrl\":\"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/LOGO_NOIR_H51.png\",\"width\":157,\"height\":51,\"caption\":\"FOKS lab\"},\"image\":{\"@id\":\"https:\/\/foks-lab.fr\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/marc-le-renard-523b22124\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Formations","description":"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d'autres environnements.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/foks-lab.fr\/en\/formations","og_locale":"en_US","og_type":"article","og_title":"Formations","og_description":"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d'autres environnements.","og_url":"https:\/\/foks-lab.fr\/en\/formations","og_site_name":"FOKS lab","article_modified_time":"2019-05-17T09:08:51+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/foks-lab.fr\/en\/formations","url":"https:\/\/foks-lab.fr\/en\/formations","name":"Formations","isPartOf":{"@id":"https:\/\/foks-lab.fr\/en\/#website"},"datePublished":"2017-10-05T09:16:43+00:00","dateModified":"2019-05-17T09:08:51+00:00","description":"FOKS lab r\u00e9alise des formations dans les domaines de la R\u00e9alit\u00e9 Virtuelle\/Augment\u00e9e\/Mixte, en C\/C++, en utilisant Unity 3D ou d'autres environnements.","breadcrumb":{"@id":"https:\/\/foks-lab.fr\/en\/formations#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/foks-lab.fr\/en\/formations"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/foks-lab.fr\/en\/formations#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/foks-lab.fr\/"},{"@type":"ListItem","position":2,"name":"Formations"}]},{"@type":"WebSite","@id":"https:\/\/foks-lab.fr\/en\/#website","url":"https:\/\/foks-lab.fr\/en\/","name":"FOKS lab","description":"Cr\u00e9ateur d&#039;exp\u00e9riences immersives, R\u00e9alit\u00e9 Virtuelle &amp; Augment\u00e9e","publisher":{"@id":"https:\/\/foks-lab.fr\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/foks-lab.fr\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/foks-lab.fr\/en\/#organization","name":"FOKS lab","url":"https:\/\/foks-lab.fr\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foks-lab.fr\/en\/#\/schema\/logo\/image\/","url":"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/LOGO_NOIR_H51.png","contentUrl":"https:\/\/foks-lab.fr\/wp-content\/uploads\/2017\/02\/LOGO_NOIR_H51.png","width":157,"height":51,"caption":"FOKS lab"},"image":{"@id":"https:\/\/foks-lab.fr\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/marc-le-renard-523b22124"]}]}},"_links":{"self":[{"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/pages\/16070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/comments?post=16070"}],"version-history":[{"count":33,"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/pages\/16070\/revisions"}],"predecessor-version":[{"id":16812,"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/pages\/16070\/revisions\/16812"}],"wp:attachment":[{"href":"https:\/\/foks-lab.fr\/en\/wp-json\/wp\/v2\/media?parent=16070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}