
游戏
文章平均质量分 90
walterCui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
石子入水波纹效果:顶点扰动着色器实现
摘要: 本文探讨了基于顶点扰动技术的水面波纹真实模拟方法。通过多频率波动函数叠加(如正弦波)动态调整顶点高度,结合法线重建、纹理UV扰动和光学效果(菲涅尔反射/折射),实现高效且逼真的水面渲染。关键步骤包括:顶点着色器计算波形位移、动态法线修正、法线贴图增强细节、UV扰动模拟水流,以及菲涅尔效应优化反射表现。文末提供了Shader实现示例,通过同心圆水纹算法生成衰减波纹,并计算梯度法线提升立体感。该方法适用于游戏、影视等实时图形应用。原创 2025-07-17 22:32:00 · 890 阅读 · 0 评论 -
石子入水波纹效果:UV扰动着色器实现
摘要:UV坐标扰动技术通过动态偏移水面纹理的UV坐标,模拟水波流动效果。核心原理是利用波动函数(如正弦波)结合时间参数对UV进行扰动,生成周期性波纹,并通过法线贴图增强光照交互。多层扰动叠加可提升复杂度,游戏引擎常用Panner和FlowMap优化效果。波纹扩散模型采用衰减的正弦函数(F(r,t) = A*sin(kr−ωt)*e^{-ar}),调节振幅、波数等参数控制波纹形态。该方法计算高效,无需顶点变形,适用于实时渲染。示例Shader展示了基于物理公式的圆形波纹实现,通过调节参数可灵活控制水面动态表现原创 2025-07-07 21:10:04 · 856 阅读 · 0 评论 -
游戏图形基础
graphic pipeline Game Programming Gems3D Math Primer for Graphics and Game Development原创 2013-04-28 14:24:17 · 599 阅读 · 0 评论 -
unity3d package 管理
unity2018之后使用了全新的package 管理工具。下图是全新package和以前的package的不同点(摘自https://blogs.unity3d.com/2018/05/09/unity-packages-life-cycle/)。 Asset Store Package New Package File .unitypackage Gi...原创 2019-09-19 13:55:07 · 4181 阅读 · 0 评论 -
Mac 中安装 appium遇到错误selendroid setup files did not yet exist waiting
今天在mac中安装appium的时候,第一次没有按照文档安装导致报错:selendroid setup files did not yet exist waiting折腾了半天之后发现是我安装node的时候用的root用户安装的,而安装appium的时候用sudo,这样在执行node ./bin/install.js的时候会出现权限的问题。其实在安装文档中有所提到(Make sure y...原创 2019-09-23 15:46:56 · 696 阅读 · 0 评论