مقدمه ای بر WebGL

دانشگاه صنعتی امیر کبیر
حامد زارعی - پوریا برقی مقدم
1395-1394

بخش ١ : مقدمه
بخش ۲ : WebGL چیست ؟
بخش ۳ : Shader Programs
بخش ۴ : Graphics Pipeline
بخش ۵ : WebGL در عمل

بخش ١
مقدمه

این تکامل به interface و قابلیت‌های گرافیکی فراتر از دو بعد نیازمند است

بخش ۲
WebGL چیست ؟

سیستم مختصات

بافرها

Mesh

بخش ۳
Shader Programs

Shader Programs

انواع Shader

متغیرهای OpenGL ES SL

بخش ۴
Graphics Pipeline

Graphics Pipeline

توضیحات بخش های مختلف Graphics Pipeline

توضیحات بخش های مختلف Graphics Pipeline

بخش ۵
WebGL در عمل

مراحل رسم با WebGL

1 - تعریف کردن Canvas و گرفتن تفسیر از WebGL

HTML

JavaScript

var canvas = document.getElementById('my_Canvas');

var gl = canvas.getContext('experimental-webgl');

2 - تعریف کردن هندسه مورد نیاز و ذخیره کردن آن در بافرها

3 - ایجاد و کامپایل کردن برنامه shader

5 - رسم شئ مورد نظر

چیزی که تا حالا رسم شده است!؟

چیزی که در بازار کار موجود است؟!؟

BMW MODEL

با خود WebGL خام این همه جزییات را بنویسیم!؟!

مثالی از three.js
از توجه شما سپاس گزاریم