GAMES101 Notes_Lec01_Aperçu de l'infographie

En tant qu'étudiant qui veut en savoir plus sur le graphisme, j'ai vu des gens recommander le cours GAMES101 de Yan Lingqi dans d'innombrables endroits, mais comme je suis un étudiant en art, je pense que ce cours est difficile à apprendre après avoir lu ce cours en général, donc Afin de poser des bases solides et faciliter ma révision à l'avenir, j'ai décidé d'écrire un ensemble de notes relativement complètes et claires. En même temps, je ferai référence au ppt dans les notes et utiliserai des bilingues chinois et anglais pour éviter les notions vagues. J'espère que même si cela me convient, cela peut également répondre aux mêmes besoins.

1 Qu'est-ce que l'infographie ? Qu'est-ce que l'Infographie ?

  • Infographie : L'utilisation d'ordinateurs pour synthétiser et manipuler des informations visuelles

2 Pourquoi étudier l'Infographie Pourquoi étudier l'Infographie ?

2.1 Candidature

  • Jeu Jeux vidéo (rendu réaliste et stylisé, que l'écran soit lumineux ou non peut refléter l'effet d'éclairage global)
  • Films (les effets spéciaux sont une application relativement simple des graphismes, certains effets de simulation sont souvent difficiles à réaliser, la capture faciale d'Avatar est une étape importante)
  • Animation Animation (simulation de cheveux dans Crazy Zootopia)
  • Conception (CAO, prévisualisation des effets visuels dans un environnement virtuel : voiture, maison)
  • Visualisation (Science, Ingénierie, Médecine, Graphiques d'actualités)
  • Réalité virtuelleRéalité virtuelle
  • Réalité Augmentée Réalité Augmentée
  • Peinture numérique Illustration numérique (Photoshop)
  • Simulation Simulation (simulation physique précise : influence de la poussière et des trous noirs sur la lumière)
  • Interfaces utilisateur graphiques (GUI)
  • Typographie des polices (en utilisant une matrice de points et un vecteur, The Quick Brown Fox Jumps Over The Lazy Dog a utilisé 26 lettres anglaises et est souvent utilisé pour tester les polices)

2.2 Défis intellectuels fondamentaux

  • Crée et interagit avec un monde virtuel réaliste
  • Nécessite une compréhension de tous les aspects du monde physique
  • Nouvelles méthodes informatiques, affichages, technologies Nouvelles méthodes informatiques, affichages, technologies

2.3 Défis techniques Défis techniques

  • Mathématiques des projections (perspectives), des courbes, des surfaces Mathématiques des projections (perspectives), des courbes, des surfaces
  • Physique de l'éclairage et de l'ombrage
  • Représenter / exploiter des formes en 3D
  • Animation/simulationAnimation/simulation
  • Ce cours ne couvre pas l'enseignement de la programmation matérielle de la programmation des logiciels graphiques 3D et du matériel

Oubliez les raisons ci-dessus - l'infographie c'est bien !
Oubliez les raisons précédentes - l'infographie est IMPRESSIONNANTE !

3 Sujets du cours Sujets du cours

3.1 Rastérisation


  • Projeter des primitives géométriques ( triangles/polygones 3D) sur l'écran
  • Casser les primitives projetées en fragments (pixels
    )
  • Normes d'or dans les jeux vidéo
    (applications en temps réel)
    insérez la description de l'image ici

3.2 Courbes et maillages Courbes et maillages

  • Comment représenter la géométrie en
    infographie
    insérez la description de l'image ici

3.3 Lancer de rayons Lancer de rayons

  • tirer des rayons de la caméra à travers chaque pixel (Calculer l'intersection et l'ombrage ; Continuer à faire rebondir les rayons jusqu'à ce qu'ils atteignent
    les sources de lumière)
  • L'étalon-or dans l'animation/les films (application hors ligne) dispose actuellement d'un algorithme de lancer de rayons en temps réel
    L'étalon-or dans les animations/films (application hors ligne)
    insérez la description de l'image ici

3.4 Animation/Simulation Animation/Simulation

  • Animation d'image clé Animation d'image clé
  • Système masse-ressortSystème masse-ressort
    insérez la description de l'image ici

3.5 GAMES101 n'inclut pas GAMES101 n'est PAS sur

  • N'inclut pas l'utilisation des API telles que OpenGL/DirectX/Vulkan
  • La syntaxe de Shaders n'inclut pas les shaders
  • N'inclut pas la modélisation et le développement de jeux Modélisation 3D à l'aide de Maya / 3DS MAX / Blender, ou VR / développement de jeux à l'aide de Unity / Unreal Engine
  • N'inclut pas la vision par ordinateur, l'apprentissage en profondeur les sujets de vision par ordinateur / d'apprentissage en profondeur, par exemple XYZ-GAN

Nous apprenons les graphiques, pas l'API graphique !
Nous apprenons les graphiques, pas les API graphiques !

3.6 Relation entre l'infographie et la vision par ordinateur

  • La compréhension personnelle de
    l'infographie consiste à générer des images à partir de modèles 3D (rendu) ou de simulations dans l'espace 3D (simulation); la
    vision par ordinateur consiste à modéliser par segmentation sémantique d'image ou à s'appuyer sur l'apprentissage en profondeur pour générer d'autres images à partir d'images
    insérez la description de l'image ici

  • Les frontières entre les différentes disciplines et domaines deviennent de plus en plus floues Pas de frontières claires

3 références

  • Tiger Books est recommandé, la troisième édition suffit
    Steve Marschner et Peter Shirley, « Fundamentals of Computer Graphics », 3e édition ou ultérieure.

4 Missions

  • Principalement des tâches de programmation avec des squelettes de code fournis et une image de machine virtuelle
  • Généralement pas plus de 20 lignes de code par semaine
  • Utiliser le langage C++

5 Utilisez un environnement de développement intégré Utilisez un IDE !

  • IDE : Environnement de développement intégré Environnement de développement intégré
  • Vous aide à analyser un projet entier et donne des conseils sur la syntaxe / les utilisations des fonctions membres, etc.
  • IDE recommandés
    • Visual Studio (Windows uniquement) / Visual Studio Code (multiplateforme)
    • Qt Creator (personnel)
  • IDE non recommandés (pour la programmation C++)
    • CLion, Éclipse
    • Sublime Text, Vi / Vim, Emacs (pas même les IDE)

Je suppose que tu aimes

Origine blog.csdn.net/Ziiur/article/details/122781757
conseillé
Classement