The document provides an overview of WebGL, including its definition and applications such as interactive games, data visualization, and creative coding. It introduces Philogl, a WebGL framework for these purposes, and illustrates how WebGL integrates with HTML documents and other web technologies. The document also highlights its components like shaders and event handling for creating interactive applications.
Introduction to WebGL and its agenda including what it is, potential uses, and how to get started.
Detailed overview of WebGL including its relationship with OpenGL, APIs used (JavaScript, WebGL JS, GLSL), and core concepts like shaders and rendering.
Various applications of WebGL, such as interactive games, data visualization, creative coding, physics simulations, and music videos.
Introduction to PhiloGL, a framework designed for data visualization, creative coding, and game development with WebGL.
Differences in how people perceive WebGL apps, illustrating WebGL Canvas within HTML documents and other components.
Examples and features of PhiloGL emphasizing idiomatic JavaScript, module system, and visual programming application implementation.
Final thanks and resource links for further exploration of WebGL and PhiloGL.
What is WebGL?
OpenGL
OpenGL ES
WebGL
Thursday, November 3, 2011
8.
What is WebGL?
JavaScript
WebGL JS API
GPU (Compiled Program)
Thursday, November 3, 2011
9.
What is WebGL?
JavaScript
WebGL JS API
GLSL API Vertex Shader
GLSL API Fragment Shader
Thursday, November 3, 2011
10.
What is WebGL?
JavaScript [x1, y1, z1, x2, y2, z2, ...]
WebGL JS API
attribute
GLSL API Vertex Shader
uniform
GLSL API Fragment Shader uniform varying
Thursday, November 3, 2011
11.
What is WebGL?
JavaScript [x1, y1, z1, x2, y2, z2, ...]
attribute
Triangle Assembly Vertex Shader
uniform
Rasterization Fragment Shader uniform varying
Thursday, November 3, 2011
12.
What is WebGL?
Vertex Shader
Triangle Assembly
Rasterization
Fragment Shader
Thursday, November 3, 2011
What can WebGLbe used for ?
Interactive games
Data visualization
Creative coding
Physics simulations
Music videos
... very fast processing of any data.
Thursday, November 3, 2011
PhiloGL
A WebGL framework for data
visualization, creative coding and
game development.
Thursday, November 3, 2011
29.
PhiloGL
A WebGL framework for data
visualization, creative coding and
game development.
http://senchalabs.github.com/philogl/
Thursday, November 3, 2011
30.
PhiloGL
A WebGL framework for data
visualization, creative coding and
game development.
Thursday, November 3, 2011
31.
PhiloGL
A WebGL framework for data
visualization, creative coding and
game development.
http://senchalabs.github.com/philogl/
Thursday, November 3, 2011