Valve 闪烁灯光背后的秘密

主要观点:文章探讨了在“Quake”“Half-Life”“Half-Life: Alyx”和“Portal”等游戏中常见的闪烁光效果的起源,Unity 中有可使用该效果的包,不久前互联网发现 Valve 已使用此效果 25 多年,该效果最初由 John Carmack 为“Quake”编写,1993 年 John Romero 就开始编译相关代码库,“Quake”源代码已在 id-Software 的 GitHub 页面上提供,通过其中的代码可了解闪烁光效果的工作原理,该效果在“Half-Life”等游戏中也有,还可能在关卡编辑器和“Counter-Strike”中存在,同时介绍了 Unity 的相关订阅计划及可在 Patreon 上获取包含这些光效果的 Unity 包。
关键信息

  • 1996 年 John Carmack 为“Quake”编写闪烁光效果。
  • 1993 年 John Romero 编译相关代码库。
  • “Quake”源代码在 id-Software 的 GitHub 页面上。
  • 闪烁光效果代码在“Half-Life”等游戏中存在。
  • 可在 Patreon 上获取包含光效果的 Unity 包。
    重要细节
  • 光效果的 12 种样式及对应的字符串表示,如“mmamammmmammamamaaamammma”代表“荧光闪烁”。
  • 解析字符串的函数R_AnimateLight及其工作原理。
  • Unity 的订阅计划及获取 Unity 包的途径。
阅读 15
0 条评论