自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宏斌的博客

hongbin.xyz

  • 博客(637)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 styled-components it looks like an unknown prop “items“ is being sent through to the DOM, which wil

【代码】styled-components it looks like an unknown prop "items" is being sent through to the DOM, which wil。

2025-04-30 10:30:10 366

原创 echarts自定义图表--柱状图-横向

要将label全部固定到最右侧: 为每个label设置不同的偏移距离。在data中加入label的配置 根据现在的值生成距离右侧的偏移。xAxis和yAxis对调。

2025-04-29 13:07:39 471

原创 echarts自定义图表--折线图

可以通过 ‘path://’ 将图标设置为任意的矢量路径。这种方式相比于使用图片的方式,不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色。路径图形会自适应调整为合适的大小。路径的格式参见 SVG PathData。可以通过 ‘image://url’ 设置为图片,其中 URL 为图片的链接,或者 dataURI。其中第一个参数 value 为 data 中的数据值。第二个参数params 是其它的数据项参数。实际是一个svg 的path属性。特殊之处在于标记的图形节点。

2025-04-29 09:17:41 363

原创 echarts自定义图表--雷达图

绘制六个矩形 和背景相同颜色来实现遮挡 再在上main根据角度绘制图片。使用graphic自己绘制实现。如图 六个角都有自定义图表。

2025-04-28 19:29:18 213

原创 echarts自定义图表--仪表盘

基于仪表盘类型的自定义表盘。

2025-04-28 19:23:53 434

原创 echarts自定义图表--柱状图

实现思路 4个图层 (背景 地步透明间隙 红色柱形+数据 柱形上方扁平矩形)

2025-04-27 19:58:03 206

原创 使用Next.js构建单页面React应用

最近遇到一个问题 突然要一个单页面的项目 用惯了Next.js 而 create-react-app 又不推荐且不灵活 最终找发现Nextjs也支持单页面应用 以下是使用Next.js构建单页面React应用过程。目录 单页面应用 不支持api路由功能 放着会警告。在两个页面间跳转 发现已经不需加载 实现了单页面应用。1 正常创建项目 (我选择的是。

2025-04-24 18:13:24 337

原创 Next.js v15 eslint 规则配置

【代码】Next.js v15 eslint 规则配置。

2025-04-24 17:30:27 309

原创 three.js NodeMaterial(节点材质系统)的 onBeforeRender(updateBefore) onAfterRender(updateAfter)

NONE 更新方法不执行。FRAME 更新方法按帧执行。RENDER 每次渲染都会执行更新方法。一个帧可能由多个渲染调用生成,因此此值允许比frame更详细的更新。OBJECT 更新方法是按照使用节点进行渲染的{@link Object3D}执行的。

2025-03-06 09:37:16 174

原创 three.js使用cannon.js 进行不规则物体碰撞检测

优化 可将拆分的数据保存 缓存使用 拆包过程开销很大会卡顿阻塞 网页会卡顿数秒。使用形状类似 但点更少的物体进行拆解 如右侧模型。控制台可能会出现 警告和报错 但不影响使用。将负责的模型拆分成多个小模型。如此就添加了可用的形状。

2025-01-18 11:49:24 314

原创 纹理流动扭曲

小日子3D网页做的不错 复刻!

2025-01-09 09:32:30 181

原创 Three.js材质纹理扩散过渡

Three.js材质纹理扩散过渡。

2024-12-17 19:15:10 446

原创 模型切换动画 - 三角面

Three.js多个模型切换动画 - 三角面。

2024-12-12 13:09:36 186

原创 旋风解体效果

【代码】旋风解体效果。

2024-12-10 20:33:59 195

原创 三角形从下向上渐变出现

【代码】三角形从下向上渐变出现。

2024-12-10 20:18:16 249

原创 three.js透光率实现原理归纳

很薄的透明或者半透明的塑料、玻璃材质即便在几乎完全透明的情况下仍旧会保留反射的光线,透光性属性用于这种类型的材质。透光率(或者说透光性),范围从0.0到1.0。当透光率不为0的时候, opacity透明度应设置为1.会增加不少开销 额外渲染一次 单独渲染 作为。

2024-12-06 19:02:40 383

原创 关于频繁读取canvas数据- 使用three.js进行纹理绘制心得

如上图所示 在进行纹理绘制功能时 经常要同步读写canvas的数据 而canvas越大开销越大 尽可能在不损失效果质量的情况下使用更小的画布 但即便是512x512的大小 数据也有1048576项(512 x 512 x 4)在使用实例网格的时候的设置 即便设置动态instanceMatrix 也需要设置更新才会生效。测试环境为每帧遍历一万次 获取一万次1像素 开销颇大 改为后面的方式 则帧率无明显波动。

2024-12-03 19:18:14 341

原创 threejs 材质的内置矩阵uniform

【代码】threejs 材质的内置矩阵uniform。

2024-12-01 19:48:17 182

原创 web3D 闪电文字 闪电/电击效果 -three.js

【代码】web3D 闪电文字 闪电/电击效果 -three.js。

2024-11-26 17:58:48 555

原创 Three.js 闪电效果

【代码】Three.js 闪电效果。

2024-11-21 19:24:26 452 1

原创 glsl波纹扭曲纹理-threejs后处理画面扭曲

【代码】glsl波纹扭曲纹理。

2024-11-14 10:22:31 330

原创 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=2)

mongodb 开启验证后出现这个问题。要用两个空格表示缩进 而不是tab。邪门的问题 居然是格式问题。

2024-11-12 10:42:16 285

原创 c++ 输入三条边 绘制三角形

【代码】c++ 输入三条边 绘制三角形。

2024-11-10 13:26:37 566

原创 glsl基于LTC的面光源渲染 - 圆盘光

【代码】glsl基于LTC的面光源渲染 - 圆盘光。

2024-11-05 18:17:00 249

原创 glsl基于LTC的面光源渲染 - 矩形光通过three.js

【代码】glsl基于LTC的面光源渲染 - 矩形光通过three.js。

2024-11-04 19:26:43 306

原创 three.js使用ShaderMaterial实现聚光灯光源demo

three.js使用ShaderMaterial实现聚光灯光源demo。

2024-10-29 18:09:16 354

原创 three.js使用ShaderMaterial实现平行光光源demo

这是仅次于环境光简单的光

2024-10-29 18:00:44 233

原创 Three.js遮罩多场景穿梭过渡

在靠近门时完全渲染一个场景 在穿过门的同时切换场景关系。渲染一个遮罩 亮的区域为需要显示另一个场景的区域。获取穿梭门的渲染范围在屏幕中的占比。判断是否穿过门和方向。

2024-10-25 16:38:19 634 2

原创 判断点与平面的前后关系-three.js

通过点积判断 物体到相机向量和法线向量 > 0 背面, < 0 正面。

2024-10-21 09:45:18 168

原创 WebGL读取画布任意像素颜色WebGLRenderingContext.readPixels

该方法是读取当前当前缓冲区(framebuffer)的不过three提供的方法可以传入指定的RednerTarget。three实现的思路是通过 先绑定传入的renderTarget 在最后再绑定回来。以下为threejs实现代码。

2024-10-17 18:02:06 521

原创 Cook-Torrance 直接高光反射模型

<html> <head> <title>Cook-Torrance BRDF computed by shader</title> <style> body { font-family: Monospace; background-color: #f0f0f0; margin: 0px

2024-10-04 14:25:42 765

原创 THREE.JS Blinn–Phong反射模型 高光shader

在threee.js中实现Blinn–Phong反射模型高光shader部分

2024-10-02 18:15:55 539

原创 灯光uniforms传递准备工作

【代码】灯光uniforms传递准备工作。

2024-10-02 14:55:15 281

原创 THREE.JS法线Shader

threejs会自动将normalMatrix传递至uniform 这一计算放在CPU中更好

2024-09-27 17:03:44 364

原创 ReflectedLight.directSpecular 直接高光反射计算shader

【代码】ReflectedLight.directSpecular 直接反射计算shader。

2024-09-26 08:55:28 138

原创 three.js 让阴影更黑更暗

r166 可以通过设置intensity属性来配置每个光源的阴影强度。或者 修改shader。

2024-09-23 10:07:50 359

原创 GLSL 棋盘shader

【代码】GLSL 棋盘shader。

2024-09-14 21:35:38 197

原创 THREE.JS网格边缘像素化后处理

不加处理如下⬇️<!-- * @Author: hongbin * @Date: 2024-09-04 11:06:55 * @LastEditors: hongbin * @LastEditTime: 2024-09-04 13:24:24 * @Description: --><!DOCTYPE html><html lang="en"> <head> <title>Grid Effect</

2024-09-04 13:45:56 1153

原创 THREE.JS像素风格渲染

【代码】THREE.JS像素风格渲染。

2024-09-04 13:37:43 435

原创 threejs替换全部物体材质

在渲染物体时会优先使用这个属性覆盖其他材质。

2024-09-03 10:51:32 265

draco 文件 three.js 解析glb所用

draco 文件 three.js 解析glb所用

2022-01-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除