受3Blue1Brown启发:WebGL重现埃舍尔无限螺旋,揭秘数学算法之美
该项目展示了如何利用 WebGL 技术重现 M. C. Escher 著名的“德罗斯特效应”无限螺旋视觉艺术。受 3Blue1Brown 数学视频的启发,作者通过编写顶点和片段着色器,将原本复杂的递归图像问题简化。其核心算法在于巧妙地利用坐...
该项目展示了如何利用 WebGL 技术重现 M. C. Escher 著名的“德罗斯特效应”无限螺旋视觉艺术。受 3Blue1Brown 数学视频的启发,作者通过编写顶点和片段着色器,将原本复杂的递归图像问题简化。其核心算法在于巧妙地利用坐...
这篇文章深入探讨了Google的高性能数值计算库JAX在图形渲染领域的非典型应用。作者通过仅100行Python代码,利用JAX的自动向量化(vmap)和编译时可微分性,成功在浏览器端基于WebGL构建了一个高性能光线步进渲染器。文章详细解...

ECS / OSS / CDN / 云数据库一站采购,常用云资源集中选配;新用户与续费均有专场优惠,适合个人开发者与小团队长期使用。
本文深入探讨了四维超立方体在计算机屏幕上的渲染原理。作者从第一性原理出发,由二维正方形推导至三维立方体,并最终扩展至四维空间,详细阐述了边与顶点的数学建模方法。文章对比了斜投影、等轴测投影及透视投影等多种技术在处理高维数据时的优劣,揭示了如...
分形渲染通常以曼德博或朱利亚集合为入门,但MRS分形展示了一种截然不同的生成路径。作为一种小型迭代系统,MRS代表镜像、旋转和缩放三个核心几何操作。其核心原理是通过反复折叠空间并对其进行扩展,从而在多个尺度上创建出丰富的嵌套结构。文章不仅详...
资深图形学专家Inigo Quilez撰文指出,在计算机图形学和3D引擎底层实现中,应极力避免使用三角函数。他认为,当算法输入输出均为向量时,在内部引入角度和三角运算不仅多余,而且易导致数值不稳定性。文章以“对齐飞船朝向”为例,演示了如何利...
本文深度剖析了AI生成的3D模型在电商领域的应用现状,通过对比手工建模与AI工具(如Trellis)生成的匹克球拍模型,揭示了AI生成资产的“虚假繁荣”。尽管生成速度极快,但AI模型存在三大致命缺陷:一是拓扑结构混乱(被称为“三角形汤”),...
本文深入探讨了半色调这一经典印刷效果在现代数字图形学中的复兴与应用。作者从基础的GLSL着色器原理出发,详细讲解了如何通过距离场和网格平铺技术构建基本的圆点阵列。文章核心不仅限于黑白效果,更剖析了RGB与CMYK颜色混合模式的数学差异,以及...
本文是迪士尼动画工程师对《疯狂动物城2》制作过程的技术复盘。文章详细阐述了影片在细节与规模上的渲染挑战,包括通过数万亿独立冰晶构建雪景、改进毛发光线几何相交算法,以及为“水管运输”场景定制的嵌套电介质解决方案。此外,团队与迪士尼研究院及In...
本文探讨光的物理特性及其在日常生活中创造的光影效果。作者避开复杂的波粒二象性等物理细节,专注于实际应用,通过交互式演示让读者控制矩形光源的位置和大小,并从不同角度观察场景变化。这种教育工具有助于理解光学原理,为计算机图形学、虚拟现实和自动驾...
本文详细介绍了如何利用Three.js和着色器技术创建逼真的香烟烟雾效果。教程从基础着色器概念出发,逐步讲解Perlin噪声纹理的应用、片段UV坐标处理、纹理映射与透明蒙版实现,以及动画控制技术。通过重新映射纹理值、添加边缘淡化效果和几何体...