AI帮我忙之webgpu实时路径追踪

最近体验了VIBE CODING

做了个webgpu的仿cycles的demo

pingpong + bvh + software pathtracing + textureArray< atlas > 非常有趣(:

并且经过验证 AI可以直接写wgsl shader

clike 复制代码
const rayAABBIntersectFn = wgslFn(`
					fn rayAABBIntersect(
						rayOrigin: vec3f,
						rayDir: vec3f,
						rayInvDir: vec3f,
						aabbMin: vec3f,
						aabbMax: vec3f
					) -> bool {
						// Expand AABB to handle triangles that span across split planes
						// Must match epsilon used in BVH construction
						let epsilon = 0.01;
						let expandedMin = aabbMin - vec3f(epsilon);
						let expandedMax = aabbMax + vec3f(epsilon);
						
						let t1 = (expandedMin - rayOrigin) * rayInvDir;
						let t2 = (expandedMax - rayOrigin) * rayInvDir;
						
						let tmin = min(t1, t2);
						let tmax = max(t1, t2);
						
						let tNear = max(max(tmin.x, tmin.y), tmin.z);
						let tFar = min(min(tmax.x, tmax.y), tmax.z);
						
						return tNear <= tFar && tFar > 0.001;
					}
				`);

由于工作是2D,可能下一步要玩的就是vector font了

相关推荐
郝学胜-神的一滴2 天前
中级OpenGL教程 030:gl_FragCoord解锁区域渲染与深度可视化新姿势
c++·unity·游戏引擎·图形渲染·unreal engine·opengl
赵大仁3 天前
浏览器端 RAG:Transformers.js + WebGPU 本地检索入门
前端·ai·react·webgpu·rag
SNAKEpc121383 天前
OpenGL(十一)- 变换管线
c语言·c++·算法·矩阵·图形渲染
anxiao_m5 天前
数字孪生3D可视化有哪些?主流实时渲染平台深度测评
图形渲染·3dcoat
NutShell Wang6 天前
每帧重建整条路径、每秒倾倒 48MB 给 GC:实时折线图渲染架构的实测复盘
前端·性能优化·架构·图形渲染·数据可视化·vibe coding
噗噗夹的TA之旅8 天前
Shader 学习 21:自定义 Render Feature
学习·游戏·unity·c#·游戏引擎·图形渲染
学习!!!10 天前
UE的全局光照系统
图形渲染
郝学胜-神的一滴14 天前
中级OpenGL教程 026:Assimp库从编译到实战全攻略
c++·unity·游戏引擎·图形渲染·unreal engine·opengl
凯尔31515 天前
Unity简单涂料实现
unity·游戏引擎·图形渲染
small-pudding17 天前
Cocos Creator Shader 实现波浪进度条
图形渲染