Base-WebGL技术概述
WebGL 自 2011 年由 Khronos 推出,把 OpenGL ES 搬进浏览器,如今几乎所有网页 3D 内容——电商展示、数据可视化、营销互动页、轻量游戏——都跑在它上面。十多年里,围绕这条 API 形成了三类引擎:为 Web 而
阅读更多WebGL 自 2011 年由 Khronos 推出,把 OpenGL ES 搬进浏览器,如今几乎所有网页 3D 内容——电商展示、数据可视化、营销互动页、轻量游戏——都跑在它上面。十多年里,围绕这条 API 形成了三类引擎:为 Web 而
阅读更多渲染技术不是一条线,而是多条线并行演进:光照、GI、反射、AO、阴影、抗锯齿……每一条都被”硬件能力、美术流程、标准化需求”推着走,最终收敛成今天各引擎里那套熟悉的组合。 这篇把游戏行业常用的渲染技术按维度整理成演进链——每条链给出”从哪来
阅读更多APV(Adaptive Probe Volumes,自适应探针体积,常简称”体积探针”)是 Unity 6 正式化的烘焙 GI 方案,URP 和 HDRP 都支持,这篇以 URP 为主。它是 Unity 放弃 Enlighten 之后选定
阅读更多程序员开发 Roguelike 时,往往会率先研究地图生成、寻路和视野算法。这些问题固然重要,却通常不是项目失败的首要原因。更常见的情况是开发范围持续膨胀,或者经过长期制作,仍无法明确一局游戏的主要乐趣。 这篇从制作角度整理开发顺序。技术方
阅读更多一种颇具吸引力的 Shader 降级方案是:先用路径追踪、多层 PBR 和全局光照生成高质量结果,再以这些结果训练小型模型。运行时只保留模型权重和推理代码,即使展开后是一面难以阅读的数字墙,只要能在低端设备上运行并接近原始画面,仍具有实际价
阅读更多项目从 Unity 2022.3(URP 14)升级到 Unity 6(URP 17)后,自定义 ScriptableRendererFeature 可能不再显示,或出现资源访问错误。主要原因是渲染 Pass 的入口从 Execute()
阅读更多Electron、Tauri、Flutter 和 React Native 都能用于跨平台桌面开发,但它们复用的技术层并不相同:Electron 和 Tauri 复用 Web 前端,Flutter 复用自绘 UI,React Native
阅读更多RenderGraph(渲染图)将一帧中的 Pass 与资源读写关系显式记录下来,使渲染管线可以在执行前分析整帧任务。 传统 SRP 写法里,ScriptableRenderPass 往往在执行阶段直接申请临时 RT、设置 RenderTa
阅读更多