自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vily_lei的专栏

my heart will go on

  • 博客(340)
  • 资源 (22)
  • 收藏
  • 关注

原创 C++中整型乘以0.01快还是除以100快?

C++中整型乘以0.01快还是除以100快?这里是相关代码及说明

2024-04-19 18:35:42 26

原创 多核(CPU)系统中并行计算Atomic原子操作与缓存一致性(memory/cache coherency)

多核(CPU)系统中并行计算Atomic原子操作与缓存一致性(memory/cache coherency)

2024-03-18 07:24:47 574

原创 轻量封装WebGPU渲染系统示例<55>- 顶点数据更新

轻量封装WebGPU渲染系统示例<55>- 顶点数据更新

2023-12-31 20:44:48 601 2

原创 像素抖动(Pixel Dithering) 的Shader实现

​莫列波纹(Moiré pattern)与Banding有时候会会对图像画面造成显示问题。在实时渲染中,用Shader实现的Dithering能缓解这类问题。这里给出HLSL, GLSL, WGSL这些环境的Dithering Shader实现。

2023-12-28 06:57:28 500

原创 直线未必是捷径

假装定义一句名言:直线未必是捷径。 ​想想概率,想想AI,想想量子。不确定性,未必不会造就好的结果。因为所谓结果,时常是多种因素综合作用的效果。

2023-12-27 22:56:41 375

原创 Win10使用OpenSSL生成证书的详细步骤(NodeJS Https服务器源码)

Win10使用OpenSSL生成证书的详细步骤(NodeJS Https服务器源码),远程开启硬件权限,会用到SSL证书。以下是Win10系统下用OpenSSL生成测试用证书的步骤。

2023-12-22 10:18:53 1484

原创 轻量封装WebGPU渲染系统示例<54>- 表现GLB模型之拱形门

轻量封装WebGPU渲染系统示例<54>- 表现GLB模型之拱形门

2023-12-22 07:56:41 415

原创 轻量封装WebGPU渲染系统示例<53>- 多盏灯灯光照在地面的效果

轻量封装WebGPU渲染系统示例<53>- 盏灯灯光照在地面的效果WebGPU实时渲染实现模拟多盏灯的灯光照在地面的效果灯光效果 。

2023-12-18 23:41:52 463

原创 轻量封装WebGPU渲染系统示例<52>- Json数据描述材质、纹理等3D渲染场景信息

轻量封装WebGPU渲染系统示例<52>- Json数据描述材质、纹理等3D渲染场景信息

2023-12-17 22:18:24 595

原创 轻量封装WebGPU渲染系统示例<51>- 视差贴图(Parallax Map)(源码)

轻量封装WebGPU渲染系统示例<51>- 视差贴图(Parallax Map)(源码)。视差纹理是一种片段着色阶段增强材质表面凹凸细节的技术。这里在WebGPU的实时渲染材质管线中实现了视差贴图计算,以便增强相关的纹理细节表现力。

2023-12-17 11:18:54 469

原创 轻量封装WebGPU渲染系统示例<50>- Json数据描述材质等3D渲染场景信息

轻量封装WebGPU渲染系统示例<50>- Json数据描述材质等3D渲染场景信息本示例中的3d渲染场景由Json数据来描述。包含3个主要部分:1. Json描述渲染器的基本信息。2. Json描述渲染场景的环境信息,包括全局的灯光、阴影、雾等。3. Json描述构成场景的各个可选人实体,包括几何信息、transform、材质、渲染状态等。

2023-12-16 22:22:17 564

原创 轻量封装WebGPU渲染系统示例<49>- 多种灯光多材质(源码)

轻量封装WebGPU渲染系统示例<49>- 多种灯光多材质(源码)

2023-12-16 13:00:09 124

原创 Ubuntu 命令行安装 Clang 16或者Clang 17的过程

Ubuntu 命令行安装 Clang 16或者Clang 17的过程

2023-12-13 10:25:49 1427 2

原创 轻量封装WebGPU渲染系统示例<48>- 多种光源的多种组合(源码)

轻量封装WebGPU渲染系统示例<48>- 多种光源的多种组合(源码)

2023-12-13 08:00:01 430

原创 轻量封装WebGPU渲染系统示例<47>- 多种光源(源码)

轻量封装WebGPU渲染系统示例<47>- 多种光源(源码)

2023-12-12 07:40:09 88

原创 轻量封装WebGPU渲染系统示例<46>- 材质组装管线(MaterialPipeline)灯光、阴影、雾以及多Pass(源码)

轻量封装WebGPU渲染系统示例<46>- 材质组装管线(MaterialPipeline)灯光、阴影、雾以及多Pass(源码)

2023-12-10 14:26:47 241

原创 轻量封装WebGPU渲染系统示例<45>- 材质组装流水线(MaterialPipeline)灯光、阴影、雾(源码)

轻量封装WebGPU渲染系统示例<45>- 材质组装流水线(MaterialPipeline)灯光、阴影、雾(源码)

2023-12-10 12:10:01 505

原创 轻量封装WebGPU渲染系统示例<44>- 材质组装流水线(MaterialPipeline)之灯光和柔和阴影(源码)

轻量封装WebGPU渲染系统示例<44>- 材质组装流水线(MaterialPipeline)之灯光和柔和阴影(源码)

2023-12-09 12:47:13 504

原创 轻量封装WebGPU渲染系统示例<43>- PBR材质与阴影实(源码)

轻量封装WebGPU渲染系统示例<43>- PBR材质与阴影实(源码)。原理简介: 1. 基于rendering pass graph实现。 2. WGSL Shader 基于文件系统和宏机制动态组装。

2023-12-05 07:53:19 332

原创 轻量封装WebGPU渲染系统示例<42>- vsm阴影实现过程(源码)

轻量封装WebGPU渲染系统示例<42>- vsm阴影实现过程(源码)。这里的源码包括了VSM实现每个阶段的Shader WGSL源码。

2023-12-03 12:07:23 469

原创 轻量封装WebGPU渲染系统示例<41>- 前向渲染的雾(Fog)效果(源码)

轻量封装WebGPU渲染系统示例<41>- 前向渲染的雾(Fog)效果(源码)

2023-12-02 12:17:40 134

原创 轻量封装WebGPU渲染系统示例<40>- 多层材质的Mask混合(源码)

轻量封装WebGPU渲染系统示例<40>- 多重材质的Mask混合(源码)

2023-12-02 08:36:16 261

原创 轻量封装WebGPU渲染系统示例<39>- emissive和arm纹理支持(源码)

轻量封装WebGPU渲染系统示例<39>- emissive和arm纹理支持(源码)

2023-11-29 22:57:11 275

原创 轻量封装WebGPU渲染系统示例<38>- 动态构建WGSL材质Shader(源码)

轻量封装WebGPU渲染系统示例<38>- 动态构建WGSL材质Shader(源码)基于Macro宏定义和WGSL Shader文件系统实现

2023-11-23 06:50:49 564

原创 轻量封装WebGPU渲染系统示例<37>- 多个局部点光源应用于非金属材质形成的效果(源码)

轻量封装WebGPU渲染系统示例<37>- 多个局部点光源应用于非金属材质形成的效果(源码)

2023-11-21 19:39:29 468

原创 轻量封装WebGPU渲染系统示例<36>- 广告板(Billboard)(WGSL源码)

轻量封装WebGPU渲染系统示例<36>- 广告板(Billboard)(WGSL源码)

2023-11-21 13:11:31 277

原创 轻量封装WebGPU渲染系统示例<35>- HDR环境数据应用到PBR渲染材质

轻量封装WebGPU渲染系统示例<35>- HDR环境数据应用到PBR渲染材质

2023-11-20 21:15:47 423

原创 blender操作模型数据的若干代码

blender操作模型数据的若干代码

2023-11-20 10:36:33 141

原创 轻量封装WebGPU渲染系统示例<34>- 数据驱动之Json构建场景

轻量封装WebGPU渲染系统示例<34>- 数据驱动之Json构建场景

2023-11-17 13:18:29 186

原创 Google codelab WebGPU入门教程源码<7> - 完整的元胞自动机之生命游戏的完整实现(源码)

Google codelab WebGPU入门教程源码<7> - 完整的元胞自动机之生命游戏的完整实现(源码)

2023-11-16 12:24:41 125

原创 Google codelab WebGPU入门教程源码<6> - 使用计算着色器实现计算元胞自动机之生命游戏模拟过程(源码)

Google codelab WebGPU入门教程源码<6> - 使用计算着色器实现计算元胞自动机之生命游戏模拟过程(源码)

2023-11-16 12:19:11 205

原创 Google codelab WebGPU入门教程源码<5> - 使用Storage类型对象给着色器传数据(源码)

Google codelab WebGPU入门教程源码<5> - 使用Storage类型对象给着色器传数据(源码)

2023-11-16 12:14:00 198

原创 Google codelab WebGPU入门教程源码<4> - 使用Uniform类型对象给着色器传数据(源码)

Google codelab WebGPU入门教程源码<4> - 使用Uniform类型对象给着色器传数据(源码)

2023-11-16 12:06:54 229

原创 Google codelab WebGPU入门教程源码<3> - 绘制网格(源码)

Google codelab WebGPU入门教程源码<3> - 绘制网格(源码)

2023-11-16 12:00:31 134

原创 Google codelab WebGPU入门教程源码<2> - 绘制几何形状(源码)

Google codelab WebGPU入门教程源码<2> - 绘制几何形状(源码)

2023-11-16 11:54:39 59

原创 Google codelab WebGPU入门教程源码<1> - 初始化WebGPU(源码)

Google codelab WebGPU入门教程源码 - 初始化WebGPU(源码)

2023-11-16 11:48:55 97

原创 用WebGPU入门教程: 从最简单的代码开始绘制一个彩色三角形源码

用WebGPU入门教程: 从最简单的代码开始绘制一个彩色三角形源码

2023-11-16 11:37:17 63

原创 WebGPU学习路径与资源分享

WebGPU入门学习路径与资源分享

2023-11-16 11:24:03 106

原创 轻量封装WebGPU渲染系统示例<33>- 单精度浮点纹理(源码)

轻量封装WebGPU渲染系统示例<33>- 单精度浮点纹理也就是rgba16float格式纹理的实现(源码)

2023-11-16 08:59:28 100

原创 轻量封装WebGPU渲染系统示例<32>- 若干线框对象(源码)

轻量封装WebGPU渲染系统示例<32>- 若干线框对象(源码)

2023-11-15 20:47:04 476

74系列基础芯片命名规则与分类说明

74系列基础芯片命名规则与分类说明文档,是一个pdf文件。使用情况请看里面的 说明.txt文件中的详细信息

2023-06-13

mkcert在Windows下生成SSL自签证书应用https(以及可以直接使用的证书)

mkcert在Windows下生成SSL自签证书应用https。当然也可以在其他平台使用。请查看对应的版本。这个资源里面包含了可以直接使用的额证书。用法请见: https://blog.csdn.net/vily_lei/article/details/130639646?spm=1001.2014.3001.5501

2023-05-12

go语言程序调用c++可执行程序并传参示例

go语言程序调用c++可执行程序并传参示例代码和对应的程序

2023-04-06

a complete bibliography of publications in the c/c++ 2000To2009

a complete bibliography of publications in the c/c++ 2000 to 2009(c++参考文献2000到2009)

2022-05-25

vs2022中Win32汇编(MASM32)环境配置和测试源码

vs2022中Win32汇编(MASM32)环境配置和测试源码的vs2022项目工程

2022-03-14

c++ 创建dll(动态库)、static lib(静态库),以及dll的相互调用 示例vs2022工程

c++ 创建dll(动态库)、static lib(静态库),以及dll的相互调用 示例vs2022工程 sln项目文件在 c++_dll_staticLib\libtest\MathTestLib 目录下 以前有小错误,更新了错误(2023-05-28)

2022-03-10

MS-DOS-MASM5.0 用于64位(Win7或者Win10)系统中 DOSBox 环境下的汇编程序编译链接等汇编程序操作

MS-DOS-MASM5.0 用于64位(Win7或者Win10)系统中 DOSBox 环境下的汇编程序编译链接等汇编程序操作

2022-03-02

blender3.0-apple-01-module-res.zip

Blender3.0制作的苹果obj格式模型和PBR渲染所需的纹理贴图

2022-01-11

05-JP-id-Tech-5-Challenges-虚拟纹理

id_Tech Doom系列的虚拟纹理技术讲解和应用分析。虚拟纹理可以很好的实现超大场景纹理数据再内存和显存中的高效应用。使用虚拟纹理技术也可以为美术设计师提供更高的自由度,因为纹理尺寸实际上相当于已经没有限制了。

2020-09-30

win10-rightButtonCMD.reg

win10右键菜单添加cmd命令的reg文件,运行这个reg文件就能在win10上使用,这样就能方便的在当前文件夹路径下打开cmd窗口。因为要修改注册表,所以直接执行这个程序比手动修改要方便很多。

2019-12-11

Anisotropic Phong BRDF Model

Physically Based Shading技术中的各向异性BRDF模型技术原理

2019-02-20

webGL直接写的2d火爆射击游戏

效果请见https://blog.csdn.net/vily_lei/article/details/86097324 直接用webgl接口写的高效2d渲染表现的火爆射击小游戏,可以在任何支持webGL的移动或者PC端运行。

2019-01-08

实现GLSL Shader(支持GLES2/GLES3)的辅助系统

本系统简洁轻巧,用于快速实现基于glsl es2/es3 的demo以方便学习或者测试算法或者排查相关Bug。 运行此系统必须在支持对应WebGL版本的浏览器上运行glslDemo.html 本系统在 Google Chrome,Mozilla Firefox,360浏览器下均测试过。

2018-11-20

assimp_model_read_parser

assimp dll etc. for windows 7.0 system ,microsoft visual sdudio dll and head files

2018-11-17

opengl330在顶点中设置颜色shader中使用

opengl 设置顶点颜色传递给 片段 shader 绘制一个三角形 包含如何在vs2015以上配置 opengl glew glfw

2018-02-25

opengl330在shader中设置红色画一个三角形

配置opengl glew glfw,绘制一个三角形并在片段着色器中设置三角形的颜色

2018-02-25

win7 x86debug环境下 opengl glew和glfw的库

win7 x86debug环境下 opengl glew和glfw的库.里面的使用说明详细介绍如何使用和vs的opengl工程配置

2018-02-25

js客户端通过node.js实现的Server操作MySQl

js客户端通过node.js实现的Server操作MySQl. 没有用Express框架可以更清楚更基础的客户端与nodejs.服务端,服务端再与mysql之间的相互操作。

2018-01-14

去掉图片黑背景air源码

去掉图片黑背景变为透明png adobe air源码 此工具已经不可用,如果想去除黑背景或其他颜色背景请见:https://blog.csdn.net/vily_lei/article/details/130445863?spm=1001.2014.3001.5502 这个小工具

2012-10-31

Python-2.7.2.tar.bz2

linux python 2.7.2 安装包 Python-2.7.2.tar.bz2

2012-10-31

flash as3 3D Graphics摄像机小系统(源码)

说明请见: http://blog.csdn.net/vily_lei/article/details/7816090

2012-07-31

去掉图片黑背景输出为透明png(AdobeAir工具)

此工具已经无法使用,非常抱歉,里面的doc文档可以教你如何用PS实现对应功能。 如果想去除图片黑背景或其他颜色背景,请直接使用这个便捷的小工具: https://blog.csdn.net/vily_lei/article/details/130445863?spm=1001.2014.3001.5502

2012-07-31

CODE::BLOCKS GLUT 完整开发包

code::blocks开发环境不错,但是不能直接使用glut开发opengl,要使用得配置。 这个里提供配置需要的完整开发包

2012-05-21

flash as3 实现的自由漂移的随机运动

flash as3 实现的2D自由漂移的随机运动。这个实现用了简短的代码。原理是添加了辅助变量来实现。

2008-11-24

flash as3.0 实现的单向链表

flash as3.0 实现的单向链表的as类文件,统统在list包里面

2008-11-24

空空如也

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

TA关注的人

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