antoniopedrofraga / LAIG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LAIG

Index

  1. Description
  2. Developers
  3. Project 1 and 2
  4. Project 3

Description

The main goal of this subject was to develop 3D environments focused in Computer Graphics. We developed projects written in JavaScript with the appropriated technology of image synthesys. This whole subject was based on WebGL.


Developers


Project 1 and 2

The aim of this projects was to introduce new graphic techniques like 2D/3D surfaces, animations, and shaders based in GLSL ES 1.0. We created a parser to read data from a .lsx file, converting it to a WebGL scene.


Project 3

It was intended to create a 3D environment developed in WebGL to represent the game states of a Prolog board game and make use of a game interface dat.gui. We also developed a [parser](./project 3/graphics/Objs) to import .obj files into the scene. A project with the following requirements:

  • Create a game scene
  • Modeling and movement of game pieces
  • Game environments
  • Illumination
  • Game type (Bot vs Bot / Human vs Bot / Human vs Human)
  • Undo functionality
  • Point of View animated translation
  • Counter (Including a marker and a timer)
  • Replay functionality

About


Languages

Language:JavaScript 63.0%Language:CSS 14.9%Language:Prolog 8.6%Language:GLSL 8.1%Language:HTML 5.3%