WebGL共0篇
WebGL
WebGL学习(十七)阴影-五八三

WebGL学习(十七)阴影

1. 简介 之前我们使用光照让物体表面有不同的颜色,看起来更加立体逼真。但是没有影子还是缺了点真实感,这里我们用到上一节的帧缓冲,通过阴影贴图shadow map或称深度贴图depth map技巧,实现...
admin的头像-五八三admin2年前
060
上车WebGL——深入3D立方体绘制-五八三

上车WebGL——深入3D立方体绘制

哈喽大家好啊,我是广州小井。上一小节中,我们实战了一个渐变色立方体的绘制,学习了新的绘制api,但是在文章的结尾,我留下了个疑问,就是如何绘制一个6面为不同纯色的立方体呢?那我们这一节...
admin的头像-五八三admin2年前
0210
上车WebGL系列——深入 WRAP 和多纹理-五八三

上车WebGL系列——深入 WRAP 和多纹理

哈喽大家好啊,我是广州小井。继上节实现了深入纹理 FILTER 后,本文将继续深入WRAP和多纹理的细节,探讨各种配置参数的效果,多纹理实战。文中附有大量实战案例在线演示,通俗易懂~ 因为要更...
admin的头像-五八三admin2年前
060
【shader】模糊与区域清晰效果-五八三

【shader】模糊与区域清晰效果

【shader】模糊与区域清晰效果 背景—— 群里大佬发个有意思的视频 刚好有思路写了demo实现一下 shader基础入门的话可以看看这两位大佬的文章 Three.js 进阶之旅:Shader着色器基础图案-旷野之...
admin的头像-五八三admin2年前
0190
上车WebGL——图形的复合变换-五八三

上车WebGL——图形的复合变换

哈喽大家好啊,我是广州小井。上一小节我们初步用矩阵实战了图形平移,但它的应用远不如此!本文,我们将继续深入矩阵,看看它是如何在复合变换中发光发热的吧~ 因为要更好的学习 WebGL 就需要...
admin的头像-五八三admin2年前
090
终于看懂了threejs源码-五八三

终于看懂了threejs源码

本文将直接从threejs的源码的基础几何体正方体和球体入手,深度解析原理。如果有webgl的基础的话,那么几何体的制作是非常容易的。 正方体 我们先看正方体的源码实现 import { BufferGeometry }...
admin的头像-五八三admin2年前
0100
一起来探索 WebGL 的魅力吧!?-五八三

一起来探索 WebGL 的魅力吧!?

WebGL 是一项令人兴奋的技术,它赋予了网页浏览器强大的3D图形绘制能力。通过 WebGL,我们可以在浏览器中创建逼真的3D场景、动画和交互体验。本文将带你深入了解 WebGL 的基础知识,并通过简单...
admin的头像-五八三admin2年前
030
等宽线条-五八三

等宽线条

回顾曲线的绘制 前面使用造型函数绘制曲线的一般方法是, 计算出当前x坐标对应的曲线的y坐标y1,和当前片元凡人y坐标y0相减, 取其绝对值。 显然,当差值为0 的时候,说明这个点,精准的落在曲...
admin的头像-五八三admin2年前
040
WebGL+Three.js—第二章 多图形绘制和动画-五八三

WebGL+Three.js—第二章 多图形绘制和动画

2.1 使用缓冲区对象 2.1.1 什么是缓冲区对象     缓冲区对象是WebGL系统中的一块内存区域,可以一次性地向缓冲区对象中填充大量的顶点数据,然后将这些数据保存在其中,供顶点着色器使用。 ...
admin的头像-五八三admin2年前
090
打造原生 WebGL 2D 引擎:一场创意与技术的融合-五八三

打造原生 WebGL 2D 引擎:一场创意与技术的融合

打造原生 WebGL 2D 引擎:一场创意与技术的融合 1.引言 在当今数字化时代,网页的功能越来越丰富,已经远远超越了传统的文本和图片呈现。我们生活在一个充满交互性和视觉魅力的网络世界。每天都...
admin的头像-五八三admin2年前
0240
尝鲜:antd的G6v5的alpha版本发布了-五八三

尝鲜:antd的G6v5的alpha版本发布了

antd得G6v5的alpha版本发布了 总的来说对性能有了质的提升,搓搓手期待!基于v5版本的demo,发布会demo、视频我放下面了: v5demo地址: G6 5.0:优雅 & 专业的图可视化引擎 v5发布会视频地...
admin的头像-五八三admin2年前
0110
在Three.js中实现全景看图功能-五八三

在Three.js中实现全景看图功能

全景看图是一个比较有趣的功能,全景看图让我们有一种身临场景的感觉,给用户一种更直观的体验。实现全景看图通过CSS3D即可实现,但是这里我分享关于Three.js的全景看图,因为Three.js可以实现...
admin的头像-五八三admin2年前
0170
上车WebGL——图形2D动画-五八三

上车WebGL——图形2D动画

哈喽大家好啊,我是广州小井。经过上两个小节的学习,我们基本掌握了矩阵在 WebGL 中的应用,2D的图形变换实现也不在话下了。那么这一小节,我们接着以上学习的变换效果,来实战图形动画,让图...
admin的头像-五八三admin2年前
040
[Three.js-05] Materials-五八三

[Three.js-05] Materials

材质(Material)是用来定义物体外观的重要组成部分。它们决定了物体如何反射光线并显示在屏幕上。Three.js 提供了多种不同类型的材质,每种材质都有不同的特性和效果。材质就像物体的皮肤,它...
admin的头像-五八三admin2年前
040
上车WebGL系列——图形的平移、缩放、旋转-五八三

上车WebGL系列——图形的平移、缩放、旋转

哈喽大家好啊,我是广州小井。继上一章节了解 WebGL 颜色和纹理后,接着来学习图形的二维变换。从本文开始我们将逐步了解 WebGL 中的图形二维变换、动画的实现。文中附有大量实战案例在线演示,...
admin的头像-五八三admin2年前
040
路径追踪中的纹理过滤-五八三

路径追踪中的纹理过滤

问题引出 最近在做基于WebGL的路径追踪时,遇到了一个法线(凹凸)贴图的问题,如下图,凹凸效果走样特别严重。通过问题分析,目前渲染器还缺少对不同纹理过滤类型的实现,今天刚好完成了相关内...
admin的头像-五八三admin2年前
0150
上车WebGL——走进奇妙的3D世界,绘制第一个立方体-五八三

上车WebGL——走进奇妙的3D世界,绘制第一个立方体

哈喽大家好啊,我是广州小井。在学习和铺垫了很多枯燥无味的基础知识后,我们终于要开始接触到 WebGL 神奇的另外一面——三维图形了!于是乎,当我们学成以后,那种炫酷网页上面的 3D 效果对于...
admin的头像-五八三admin2年前
090
手把手带你入门 Three.js Shader 系列(三)-五八三

手把手带你入门 Three.js Shader 系列(三)

文章更新(可能 ❌ / 一定 ✅)没那么频繁,欢迎加入「可视化交流群」进行交流。加古柳微信「xiaoaizhj」备注「可视化加群」即可,也有机会围观古柳朋友圈,实时追踪最新动态!另外,大家可以点...
admin的头像-五八三admin2年前
0230
一起学 WebGL:纹理对象学习-五八三

一起学 WebGL:纹理对象学习

大家好,我是前端西瓜哥,今天我们来了解 WebGL 的纹理对象(Texture) 纹理对象,是将像素(texels)以数组方式传给 GPU 的对象,常见场景是贴图,就是将图片的数据应用到 3D 物体上。 纹理对...
admin的头像-五八三admin2年前
030
相机的奥秘——推导视图矩阵-五八三

相机的奥秘——推导视图矩阵

哈喽大家好啊,我是广州小井。上一节我们初步了解了相机和视图矩阵,并且通过 three.js 的 lookAt 方法实战感受了通过相机观测图形的效果,get 到了变换相机位置观测图形和变换图形自身是一个反...
admin的头像-五八三admin2年前
0180