html5 WebGL 学习随笔(1)
来源:互联网 发布:手机屏幕恶作剧软件 编辑:程序博客网 时间:2024/06/04 18:39
一般思路是:
1. 在页面DOM加载完成时,初始化WEBGL
例如:document.onload = initWGL();
var canvas = docment.getElementById('canvas');var gl = canvas.getContext("experimental-webgl");
2. 加载着色器
例如:
var source = "着色器代码";// 创建着色器, FRAGMENT_SHADER(片段着色器) 和VERTEX_SHADER (顶点着色器)var shader = gl.createShader(gl.FRAGMENT_SHADER);// 为着色器提供源码gl.shaderSource(shader, source);// 编译着色器gl.compileShader(shader);// 看是否编译成功if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {alert("编译着色器代码出错: " + gl.getShaderInfoLog(shader));return null;}
3. 初始化程序对象
- html5 WebGL 学习随笔(1)
- HTML5 WEBGL学习1 3D基础知识
- HTML5学习随笔01
- HTML5学习随笔02
- HTML5学习随笔
- WebGL学习笔记1
- WebGL学习笔记(1)
- HTML5 WEBGL学习2 实时3D渲染
- [1]WebGL学习日记1
- 【笔记】《WebGL编程指南》学习-第1章WebGL概述
- HTML5以及WebGL
- WebGL + HTML5 = ?
- HTML5以及WebGL
- html5随笔
- WebGL学习系列-WebGL简介
- WEBGL学习【一】初识WEBGL
- HTML5以及WebGL和Canvas
- 数百个 HTML5 例子学习 HT 图形组件 – WebGL 3D 篇
- 中学德育三大难题:手机、电脑、早恋
- [Android]文本框实现搜索和清空效果
- 字典树 trie树
- AndroidManifest 相关
- ACE编程:数据传输
- html5 WebGL 学习随笔(1)
- strex.cpp 681错误
- oracle打补丁时的104、73、74
- expect example
- [Oracle]-[SORT AGGREGATE]-count与索引
- 游戏软件开发基础
- 站点报错“服务器内部错误”/http500如何查看真实报错?
- 内核模块开发中makefile的制作(多文件)
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException