YL

SHADER · Vite + three

简易水面着色器Procedural water shader plane

大平面 + 正弦位移顶点动画 + 菲涅尔近似片元高光,仿水面。

旗舰完整演示

可交互场景(拖拽旋转;部分演示支持键盘)。下方提示词用于让 Agent 生成同级成品。

预期产出 · Returns

Vite:可调波浪频率与颜色,岸边物体倒影可用简单 fake。

适合用在哪

湖泊、泳池、低多边形风格水面,无需真实流体模拟。

容易踩的坑

  • 平面分段过低波浪呈锯齿。

提示词 · Prompt

Vite + Three.js 水面: 1) PlaneGeometry 高分段,ShaderMaterial; 2) 顶点着色器用 sin/cos 组合位移 y,uniform uTime; 3) 片元着色器简单 fresnel 混合深浅色; 4) 岸边放几个 rock mesh; 5) DirectionalLight 与 sky color uniform; 6) 性能注意:移动端降低分段。 完整 shader 与 main。
Vite procedural water ShaderMaterial, vertex waves, fresnel fragment, uTime animation.

相关提示词

标签