Formation Open GL, développement 3D (iPhone/iPad)

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Cette formation OpenGL vous permettra d’intégrer une vue 3D dans n’importe quelle application iPhone/iPad en y représentant un objet en 3D, en couleurs et avec des effets de lumière. Vous apprendrez à programmer les interactions avec l’utilisateur de manière à ce que ce dernier puisse déplacer l’objet, le faire tourner et même le déformer. En effet, avec l’essor des imprimantes 3D, l’utilisateur est en demande de modéliser lui-même un objet. Cette formation aboutit au développement d’une petite application en CAO (Conception Assistée par Ordinateur) permettant à l’utilisateur de déformer un objet et d’observer cette déformation en temps réel dans la vue 3D.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Programme

Intégration d’une fenêtre OpenGL

Mise en place de la fenêtre openFL : framework, buffers, context (Objective-C)
Interaction entre UIView et UIViewController (Objective-C)
La couleur du fond
La scène
La caméra
Travaux pratiques : Intégrer une fenêtre à partir d’un ViewController, à partir du storyboard, changer la couleur du fond.

Affichage d’un objet 3D

Notions de géométrie dans l’espace (rappels mathématiques)
Les couleurs de l’objet
Affichage d’un objet par points
Affichage d’un objet par lignes
Affichage d’un objet par facettes
Définir un objet 3D dans un fichier texte (fichier Obj)
Travaux pratiques : Dessiner un objet avec un dégradé de couleurs, positionner l’objet par rapport à la fenêtre d’observation. Génération du fichier obj correspondant.

Déplacement des objets 3D

Notions matricielles nécessaires : le déplacement, le zoom et la rotation
Le déplacement de l’objet par l’utilisateur.
L’animation d’un objet
Les normes vectorielles et la lumière
Types et positionnement des lumières
Travaux pratiques : Faire tourner un objet colorié par effet de lumière d’abord manuellement puis automatiquement.

Déformation de l’objet 3D

Bases mathématiques de CAO
Lignes (2D) et carreaux (3D) de Bézier.
Superposition de deux vues utilisateurs : la vue de déformation, la vue 3D
Communication entre les deux vues afin d’observer en instantané la déformation
Travaux pratiques : Coder deux fenêtres une en 2D pour la déformation de l’objet, l’autre en 3D pour visualiser la déformation en temps réel, dessiner un plan en 3D et donner la possibilité à l’utilisateur de déformer ce plan.

Prérequis

Bonne connaissance du langage C (fonctions, pointeurs) et basique d’objective-C ou de Swift afin de disposer du minimum syntaxique nécessaire à la mise en place des vues et des manipulations utilisateur. La programmation en OpenGL étant un langage particulier, il n’est pas nécessaire de maitriser Objective-C ou Swift.

Public

Ce stage Développement OpenGL s’adresse aux ingénieurs logiciels, aux développeurs, analystes programmeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

Le langage Transact-SQL (T-SQL) est un langage propre à Microsoft qui permet de développer des programmes - ou plus souvent des procédures et des fonctions - de haut niveau pour manipuler les données d’une base SQL Server. Il s’appuie sur le langage SQL qu’il complète avec toutes les structures de programmation classique (variables, tests, boucles, fonctions, bibliothèques, etc.). Le T-SQL présente des spécificités pour « coller » facilement aux structures de données que l’on rencontre dans une base SQL Server (table, ligne, colonne).

Les procédures de traitement des données (insertion, extraction mise à jour, suppression) peuvent être stockées dans la base (procédures stockées,fonctions, …) et appelées par différents programmes depuis différents langages (C#, VB.Net, Java, PHP, etc...). Le Transact-SQL sert également de base à l’écriture des triggers (programmes qui se déclenchent quand des événements surviennent telle une insertion dans une table, une mise à jour, une suppression). Bien entendu, le développement de programmes Transact-SQL sert à la fois aux développeurs mais aussi à l’administrateur qui souhaite automatiser certaines actions d’administration ou simplement disposer d’outils pour suivre l’exploitation des bases SQL Server qu’il administre.

Tous ces éléments conceptuels et syntaxiques vous seront présentés afin que vous puissiez vous-même développer vos propres traitements Transact-SQL (procédures stockées, fonctions, triggers) de façon fiable, robuste et efficace. Les travaux pratiques s'attachent à vous donner des « squelettes » toujours réutilisables dans votre contexte professionnel.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Play! Framework 2

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Play! Framework 2 vous aurez acquis les connaissances et compétences nécessaires pour :

  • Situer le framework Play! dans l'écosystème Java
  • Concevoir, développer et industrialiser une application Web Play!
  • Acquérir quelques bonnes pratiques de développement dans cet environnement
Tarif

A partir de 1 910,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les étapes et l'importance de l'analyse fonctionnelle dans le développement de logiciels
  • Comprendre les concepts fondamentaux de l'OOAD et leur application dans la création d'analyses fonctionnelles
  • Analyser les exigences du produit et les décrire à l'aide de cas d'utilisation UML
  • Produire un document de spécification des exigences du logiciel en tant que premier produit livrable du processus de développement du logiciel
  • Déterminer et catégoriser les exigences du produit, en exprimant ces exigences à l'aide de cas d'utilisation UML
  • Créer un modèle de domaine initial pour approfondir les exigences
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation API - SI et développement d'un modèle d'affaires, vous aurez acquis les compétences et connaissances suffisantes pour :

  • Comprendre les enjeux techniques, fonctionnels et métier des APIs
  • Maitriser la consommation de votre API et son ouverture aux développeurs
  • Savoir déployer et maintenir une stratégie d’API durable.
Tarif

A partir de 2 120,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser le processus de production du cidre : apprendre toutes les étapes de la production du cidre, depuis la sélection des pommes jusqu'à la création de recettes.
  • Exploiter une cidrerie : acquérir les compétences nécessaires pour gérer efficacement une cidrerie.
  • Contrôle de qualité et développement de recettes : développer la capacité à créer et perfectionner des recettes de cidre.
  • Gestion de l'entreprise : acquérir des connaissances sur la gestion d'une entreprise de cidrerie prospère.
  • Conformité réglementaire et normes de l'industrie : comprendre le cadre juridique et réglementaire entourant la production de cidre.
Tarif

A partir de 1 950,00 €

Durée

5j / 35h

Modes
  • Centre

Objectifs de la formation

  • Mettre en œuvre les concepts fondamentaux de Rust dans le cadre d'un projet spécifique
  • Intégrer des concepts de programmation avancée tels que les constantes calculées, la réflexion, et la gestion de la mémoire non déplaçable
  • Appliquer les principes de la programmation asynchrone à travers un cas pratique de développement d'application
  • Concevoir des structures de programmation optimisées pour des applications embarquées
  • Identifier et comparer les différentes bibliothèques graphiques disponibles
  • Développer une interface graphique
  • Créer une application web fonctionnelle
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Rust embarqué

Proposé par Sparks

Objectifs de la formation

  • Développer du code Rust adapté à des environnements à ressources limitées
  • Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
  • Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
  • Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
  • Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring

Proposé par Sparks

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco DevNet Développement d'applications, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les caractéristiques et les motifs architecturaux qui améliorent la maintenabilité de l'application
  • Décrire les caractéristiques et les modèles architecturaux qui améliorent la fonctionnalité de l'application
  • Identifier les étapes pour concevoir et construire une application ChatOps
  • Mettre en œuvre de solides intégrations de l'API REST (Representational State Transfer) avec traitement des erreurs de réseau, pagination et contrôle du flux d'erreurs
  • Décrire les étapes nécessaires pour sécuriser les données des utilisateurs et des systèmes dans les applications
  • Décrire les étapes nécessaires pour sécuriser les demandes
  • Identifier les tâches communes dans le processus automatisé de lancement des demandes
  • Décrire les meilleures pratiques pour le déploiement des applications
  • Décrire les méthodologies de conception des systèmes distribués
  • Décrire les concepts de gestion de la configuration de l'infrastructure et d'automatisation des dispositifs
  • Utiliser encore une autre génération de modèles de données (YANG) pour décrire les configurations de réseau et la télémétrie
  • Comparer différents types de bases de données relationnelles et non relationnelles et comment sélectionner le type approprié en fonction des besoins
Tarif

A partir de 4 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement à l'issue de ce cours vous serez en mesure de:

  • Comprendre le vocabulaire associé au développement Web (Front, Back, FullStack, etc.)
  • Décrire les échanges entre les « briques Front-end » (HTML, CSS, Javascript)
  • Décrire le fonctionnement de la partie Back End d’une application WEB (Java, .Net, PHP)
  • Voir le site WEB dans son ensemble (référencement, échange de données avec les autres sites, …)
  • Décrire les technologies et les spécificités du développement mobile
Tarif

A partir de 810,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...