
WebGL
文章平均质量分 52
将webgl原理和应用
GAMESLI-GIS
web3D 图形学爱好者 BJFU GIS硕
展开
-
【WebGL】getContext参数详解
【代码】【WebGL】getContext参数详解。原创 2025-04-02 21:07:06 · 232 阅读 · 0 评论 -
【WebGL】延迟渲染
下面使用相同的场景分别使用正向渲染和延迟渲染,渲染如下场景然后就是在后处理中使用这三个纹理进行光照处理原创 2025-03-26 21:04:21 · 378 阅读 · 0 评论 -
glsl版本
WebGL 基于 OpenGL ES,WebGL 1.0 是 OpenGL ES 2.0 的实现,而 WebGL 2.0 则基于 OpenGL ES 3.0。OpenGL ES 2.0 基于OpenGL 2.0,OpenGL ES 3.0 基于OpenGL 3.3,原创 2025-02-10 09:53:46 · 308 阅读 · 0 评论 -
【GLSL】glsl常用函数
1.smoothstep(float edgo0,float edge1, float x);其中的 edge0 是样条线插值的下界,edge1 是样条线插值的下界,当 x 小于下界返回 0,当 x 大于上界返回 1,介于上界下界之间返回一个平滑的曲线2.mix(x,y,a)返回一个线性组合 x(1-a)+ya3.step(edge,x)如果x < edge,返回0.0,否则返回1.04. clampclamp(x, minVal, maxVal):使返回值限制在minVal和maxV原创 2021-03-03 14:25:44 · 2572 阅读 · 3 评论 -
【GLSL】shadertoy相关
1.shadertoy预置参数可参考下博客https://blog.youkuaiyun.com/qq_32307691/article/details/727867432.片元坐标为什么除屏幕长宽使用屏幕空间坐标系在许多时候都不是很方便,这里引入一种常用的坐标系:uv坐标系。此坐标系将屏幕的长宽都映射到了[0,1],这样方便我们用数字直接操作。因为0<fragCoord.x< iResolution.x0<fragCoord.y< iResolution.yvoid mainIma原创 2021-04-12 14:23:45 · 267 阅读 · 0 评论 -
【OpenGL】知识点
给个完整案例,可以对比,是一致的。原创 2024-11-01 21:00:44 · 244 阅读 · 0 评论 -
【OpenGL】vs中glsl高亮显示插件
扩展搜索glsl安装。原创 2024-11-04 21:10:10 · 183 阅读 · 0 评论 -
【WebGL】texImage2D函数
从像素数据加载纹理从图像元素加载纹理。原创 2025-03-21 21:00:53 · 305 阅读 · 0 评论 -
【WebGL】VAO和VBO理解
webgl原创 2022-09-10 16:14:51 · 1325 阅读 · 0 评论 -
【WebGL】WebGL/OpenGL正背面剔除
图形学原创 2022-08-30 18:09:36 · 404 阅读 · 0 评论 -
【WebGL】fbo双pass案例
离线渲染如何需要开启深度测试的话,需要额外操作,这里不展开。原创 2025-02-22 20:32:04 · 290 阅读 · 0 评论 -
【WebGL】自定义attribute位置gl.bindAttribLocation
开始学习webgl一些简单demo的时候,看到是使用可以获取当前着色器程序某个attribute变量的如果使用就可以自定义指定位置,根据allAttrInfo中attribute顺序指定对应索引位置,方便后续调用。原创 2024-02-04 09:47:31 · 576 阅读 · 0 评论 -
【WebGL】基本原理流程
webgl基本原理流程看图https://webglfundamentals.org/webgl/lessons/resources/webgl-state-diagram.html?exampleId=use-2-programs#no-help原创 2021-07-29 17:59:55 · 618 阅读 · 0 评论 -
【WebGL】attribute方式实例化绘制
一般有attribute和uniform两种方式进行实例化绘制。原创 2025-02-22 20:12:40 · 394 阅读 · 0 评论 -
【WebGL】gl.enableVertexAttribArray和gl.disableVertexAttribArray的理解
webgl原创 2022-09-13 18:38:00 · 844 阅读 · 0 评论 -
【WebGL】顶点个数问题
webgl原创 2023-02-09 09:44:20 · 477 阅读 · 0 评论 -
【WebGL】纹理
记录下纹理相关容易忘记的地方。原创 2025-01-28 10:37:50 · 586 阅读 · 0 评论 -
【WebGL】ShadowMap实现阴影原理
假如场景中有一个平面和三角形,实现阴影的步骤和原理如下:1.以灯光为相机视角渲染平面和三角形,记录片元的深度信息到gl_FragColor2.以相机为视角进行渲染三角形和平面,着色器如下这里就是当前模型同一个点取得灯光视角空间的深度和在相机视角下的深度,进行对比(当前片元在投影贴图中所对应的片元)之所以要先取灯光视角空间的所有模型的深度信息(上一步的帧缓存),是当前渲染的时候只能取得自己得深度。原创 2023-06-13 14:43:45 · 319 阅读 · 0 评论