This is an old revision of the document!


Laboratoire 01

Introduction

L'infographie est un vaste sujet utilisé dans un nombre croissant de domaines. Dans ce laboratoire seront présentés les concepts généraux des graphiques ainsi que l'utilisation du processeur graphique à cette fin. Le domaine de l’infographie requiert diverses connaissances: mathématiques, physique, algorithmes, graphismes numériques 2D et 3D, conception d’expérience utilisateur, etc.

Framework de laboratoire

Comme écrire une application OpenGL simple ne peut pas être facilement réalisé dans un court laps de temps, mais aussi pour pouvoir présenter les concepts de base de l’infographie moderne de manière plus simple, nous allons travailler dans les laboratoires sur un cadre offrant de nombreuses fonctionnalités prédéfinies. Le framework utilisé offre toutes les fonctionnalités de base d'un moteur graphique minimal, telles que:

  • Fenêtre de dessin basée sur un contexte OpenGL 3.3 + (vous découvrirez ce que cela signifie)
  • Support pour la téléchargement de modèles 3D (également appelé maillages 3D )
  • Support pour la téléchargement d'images pour texturer des modèles 3D
  • Support pour la définition et le téléchargement de shaders OpenGL

De plus, en plus des fonctionnalités de base, le framework implémente un modèle générique pour l'écriture d'applications OpenGL. Ainsi, les aspects suivants sont offerts:

  • Contrôle de la fenêtre d'affichage
  • Gestion de la saisie au clavier et à la souris
  • Caméra de visualisation d'entrée prédéfinie pour déplacer et visualiser facilement la scène
  • Modèle architectural d'une application OpenGL simple, basé sur tous les aspects présentés

La fonctionnalité du framework est offerte à travers plusieurs bibliothèques (libraries):

egc/laboratoare/fr/01.1570045993.txt.gz · Last modified: 2019/10/02 22:53 by alexandru.gradinaru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0