起源
起源(Source,又称起源引擎)是 Valve 于2004年推出的 3D 游戏引擎,接替前代金源的迭代之作。该引擎凭借物理模拟、AI 系统与图形处理技术的突破性升级,在保持对老旧硬件兼容性的同时,为同时代游戏赋予了革命性的画面表现力。半衰期2的获奖视觉设计便是其技术实力的最佳印证。作为开放式技术平台,起源不仅服务于 Valve 自家项目,更被第三方厂商与全球模组 开发者广泛采用(延续了金源的社区友好传统),迄今已有超百款游戏基于该引擎开发。引擎历经多次分支 迭代,各版本均持续强化图形功能与技术支持。
尽管起源2自2015年起已成为 Valve 第一方项目的开发主力,但由于起源2缺乏相对完善的文档支持且对第三方开发者的授权政策相对保守,这款已问世20年的引擎至今仍在模组圈与部分第三方项目中焕发新生,并仍能获得定期的核心功能更新与安全补丁。
功能
以下为 起源引擎的核心功能清单。请注意:部分新特性可能不适用于早期或后续的起源分支版本,亦或第三方游戏/定制分支。
若需查阅包含第三方游戏在内的各起源分支版本及其专属新功能说明,请访问该分类页面 。
渲染器
- 支持着色器 模型(Shader Model)2.0至3.0
- 抗锯齿 支持(MSAA、FXAA、 MLAA、TAA等)
- 各方案特性与优劣对比详见抗锯齿 页面
- 多级各向异性过滤选项
- 各项异性过滤可显著改善远景纹理清晰度
- 相较于金源(2013 年前仅支持双/三线性过滤),提供更丰富的过滤模式:双/三线性过滤、2x 至 16x 各项一行过滤
- 支持前向与延迟渲染 管线
- 延迟渲染技术可高效处理多光源场景,广泛用于现代游戏
- 模型与世界支持凹凸贴图与法线贴图
- 使用 HLSL 编写着色器
- 立方体与环境贴图
- 模型的 Phong 着色
- 动态光源、顶点光照与光照贴图 系统,支持闪烁/脉冲等多种光源类型
- HDR (存在于自
以来) 与 LDR (SDR) 光照
- 具有折射、实时环境反射、菲涅尔效应的水体
- 水还支持流动贴图 (存在于自
以来)
- 水还支持流动贴图 (存在于自
- 可发射精灵 或模型 的高级粒子系统
- 纹理渲染 阴影技术支持单场景大量角色同屏 (存在于自
以来) (也存在于
之中)
- 遮挡实体 用于可见性剔除
- 室内外场景
- 曲面细分、漫反射和高光凹凸贴图
- 实时辐射度光照
- 源自天空盒的实时级联阴影映射 (存在于自
以来) (也存在于
之中)
- 特效包含粒子、光束、体积烟雾、火花、血液,以及雾、雨等环境效果
- 扩展性(Scalability)
- 屏幕空间环境光遮蔽 (SSAO)(仅存在于
之中)
- 一种实时高效模拟环境光遮蔽的技术
- 宽屏显示支持
- 起源是最早原生支持宽屏(16:9/16:10)而无需拉伸画面的游戏引擎之一。同期多数游戏仅适配 4:3/5:4 比例。
《半衰期2》早在2004年发布时就支持宽屏显示,通过横向 FOV 扩展可呈现更多细节
- 起源是最早原生支持宽屏(16:9/16:10)而无需拉伸画面的游戏引擎之一。同期多数游戏仅适配 4:3/5:4 比例。
- 基于物理的渲染 (PBR)(仅存在于
之中)
- 视差遮蔽贴图 (仅存在于
之中)
- 多种图形 API 支持(Direct3D、OpenGL、Vulkan)
- Direct3D
- Direct3D 9
- Direct3D 9Ex (存在于自
以来) (也存在于
之中) - DX9 Windows Aero 扩展,需 Vista 及以上系统。可通过视频设置-高级选项(Windows Aero 扩展)中开关或使用 -disable_d3d9ex 禁用 (仅存在于
之中).
- Direct3D 11 (仅存在于
之中)
- Direct3D 12 (仅存在于
之中)
注意:若通过 -gamepadui 等命令强制启用游戏手柄 UI 时(同时默认启用 Vulkan 渲染器),需配合 -dx9 启动项才能强制使用 Direct3D 9
- OpenGL 是 macOS/Linux 平台的起源游戏使用的图形 API (存在于自
/
以来)
- dxlevel 92 是 DirectX 9 着色模型3(D3D9.0c)的 OpenGL 等效功能
- Vulkan (仅存在于
之中)
- OpenGL 的继任者,一种底层 API,可修复部分驱动兼容问题(如《传送门2》投射纹理 在 NVIDIA/AMD 新驱动下渲染异常)。使用 -vulkan 启动项启用
材质系统
- 起源用材质系统定义对象的纹理与材料。材质指定了物体损坏时的形态、破碎/拖拽时的音效、物体的质量和浮力。这套系统比传统的纯纹理系统更加灵活
- 材质可以与物体或 NPC 互动,例如:当车辆在泥泞/冰面上行驶时会打滑或失去牵引力
多人网络代码
- 历经全球数百万玩家与时间的考验
- 支持局域网与互联网联机游戏
- 碰撞/命中检测的预测 插值处理
- 针对高延迟、高丢包率的 56k 连接进行网络优化
高级角色系统
- 细致入微的拟真角色表现
- 逼真眼部 模拟
- 聚焦于玩家/物体,而非简单的平行视线
- 拟真眼球凸起确保反射效果准确
- 肌肉模拟系统可呈现细腻表情、语音与肢体语言
- 语言独立 ,角色可流畅切换多语种对话
- 骨骼动画系统
- 分层动画系统可组合多个动画片段生成复杂动作
物理
- 使用 Havok 物理引擎(Havok Group 授权,现属
微软旗下)
- 拟真物理交互打造动态世界
- 音画表现基于物理模拟
- AI 角色可与物理对象交互
- 支持绳索/电缆、机械装置、约束系统、
布娃娃物理等
- 可通过关卡设计控制物理行为
- 运动学骨骼跟随器
- 自定义程序化物理控制器
- 载具体系
- 车轮打滑与侧滑模拟
- 各车轮独立弹簧悬挂系统
- 加减速/转向时拟真重心偏移
- 可调参数:马力、挡位、最大速度、换挡速度、轮胎材质、摩擦系数、弹簧张力/阻尼等
- 多人模式支持载具共乘
- 气垫船简化模拟方案
高级 AI
- I/O 系统 允许关卡设计师调控 AI 行为
- 高级导航系统:角色可以奔跑、飞行、跳跃、蹲伏、上下楼梯、爬梯子甚至钻入地下
- AI 通过视觉、听觉与嗅觉感知环境
- ai_relationship 定义 AI 对其他实体的敌我判定
- AI relationships determine friend/foe status of other entities
- 战术AI实现小队协同作战:推进、撤退、火力掩护等战术决策
- Battle AI allows squads of AI characters to operate together, know when to advance, retreat, lay cover fire, etc.
音效系统
- 使用 Miles 声音系统(Miles Sound System;部分第三方游戏除外)或 minimp3 中间件
- 支持 7.1、5.1 环绕声与 4 声道输出
错误:早于《异形丛生》的起源游戏虽提供 7.1 音频选项,但实际仅输出 5.1 环绕声。使用新版 MSS 的第三方游戏(如《Titanfall 2》《 Apex Legends》)已修复此问题 [todo tested in ?]
注意:起源默认不支持 48 KHz(DVD音质)音频
用户界面(UI)

- 服务器浏览器——显示所有活跃游戏服务器并允许玩家选择加入,支持筛选与排序功能以快速查找目标服务器
- VGUI ——Valve 自定义图形界面系统,通过起源渲染,模拟多数 Windows 控件,确保游戏内外界面风格统一。主要特性:
- Scaleform(官方称 Scaleform GFx)——随 CS:GO 引擎分支在2018年前使用,基于矢量图形渲染引擎,用于显示 Adobe Flash 架构的游戏 UI 与 HUD
- Panorama (存在于自
以来)——于2018年引入并取代 Scaleform 的全新 UI 系统,采用类现代网页设计范式(HTML5/CSS/JS)。开发者可通过编写
.XML
和 JavaScript 文件创建动态简洁的 HUD/菜单界面,甚至实现高质量可交互游戏内面板
输入
起源支持以下输入/控制接口: Source supports the following input and controller APIs:
- DirectInput——旧起源分支使用的输入方案(
、
)
- XInput——自起源2007引入,支持 Xbox 360、Xbox One、Series X/S 手柄操控。部分起源游戏已改用 Steam Input API,但可通过禁用后者恢复 XInput 功能
- Steam Input API - 支持全平台控制器(Xbox、PlayStation、任天堂等)。多数 Valve 旗下起源游戏已更新原生支持
- 关于原生支持 Steam Input API 的游戏列表见此
编程架构
- 起源原生支持多种 CPU 架构:x86(PC 与第8/9代主机)、ARM(
Android、
任天堂Switch)、PowerPC(
Xbox 360、
PlayStation 3)等,兼容32/64位系统
- 采用 C/C++ 编写,基于 Visual Studio .NET 2003 及以上版本开发,支持从基类快速派生新实体
- All code written in C/C++ using Visual Studio .NET 2003 and later. Easily and quickly derive new entities from existing base classes
- 起源 SDK 2013 代码默认仅支持 Visual Studio 2013 编译。若需使用新版 VS 编译,请参考《在 VS2022 下编译 》指南
- Linux 版本通过 GNU 编译器套件 编译
- 上下文感知性能监控系统
- 引擎集成图形性能分析工具
- 模块化代码设计(通过 DLL 实现)支持核心组件热替换
- VScript 脚本系统支持在地图中使用 Squirrel/Lua 等外部编程语言构建复杂机制 (存在于自
以来) (也存在于
之中)
工具

HLFaceposer
- 面部表情编辑器,用于制作角色语音与情绪表达
Valve Hammer Editor
Half-Life Model Viewer
- 全功能模型 预览器
- 多角度旋转模型
- 设置命中框(hit boxes)
- 查看物理碰撞体(physics hull)
- 显示法线
- 支持线框模式、着色模式与贴图模式
- Studiomdl
- 模型编译器
- VBSP 、VRAD 、VVIS 、VMPI
- 地图编译工具集(BSP 结构、光照计算、可见性分析)
- VMPI——分布式编译工具,可将地图编译任务分配到多台 PC 加速处理
- 导出工具
- XSI 、3ds Max 与 Maya 的 .smd 导出插件
分支
起源存在多个分支版本,每个分支在引入新功能与改进的同时,也会导致与先前版本不兼容。如 起源2013(含《半衰期2》)不包含
CS:GO 引擎分支的新特性,且专为《异形丛生》(直至《CS:GO》)制作的地图(及 VTF 7.5 格式纹理)将无法在《
半衰期2》直接加载,需要转换格式。
目前最新分支为起源2013,包含三个子分支:
- 单人(Singleplayer)
- 多人(Multiplayer)(相比于单人分支有额外功能)
- 军团要塞2分支
- 多人分支的更新版本,用于《军团要塞2》和《半衰期2:死亡竞赛》新增更多特性但存在 ABI 不兼容问题,需更新接口才能兼容旧版起源2013 多人分支模组/工具
从《求生之路》到《CS:GO》等游戏也引入了诸多新功能与图形增强。目前起源2013(单/多人分支,不含 TF2 分支)与异形丛生 引擎分支的代码已开源
部分第三方游戏可能拥有独立引擎分支,包含官方分支未实现的新功能。
- 有关起源分支的列表(包括第三方分支),参见起源分支列表
相关作品 



使用了 起源的游戏列表
第一方
Release date | Title | Co-developed with | Engine branch | Platforms | Notes |
---|---|---|---|---|---|
2004 年 10 月 7 日 | ![]() |
Turtle Rock Studios Hidden Path Entertainment (2010 update) |
![]() ![]() |
个人电脑: Windows, Mac, Linux | First game to use the Source engine. Remake of 反恐精英. Hidden Path Entertainment alongside Valve worked on the May 7, 2010 update, which upgraded the game's engine from Source 2006 to 2009, and added 144 (now 146) achievements, a new domination and revenge system similar to 军团要塞2, player stats and more. Hidden Path Entertainment also worked on the unreleased Xbox 360 port of CS:S, which would later become ![]() |
2004 年 11 月 16 日 | ![]() |
![]() ![]() |
个人电脑: Windows, Mac, Linux | Remaster of 半衰期. It is critically panned by most gamers since 2013 due to the huge amount of bugs that were introduced when the game was updated to ![]() A unofficial fan remake of 半衰期, called 黑山 was later started development in response of those criticisms, which was first released in 2012 without any Xen chapters and was much shorter, and later in 2020, a full release with contains the Xen chapters. |
|
2004 年 11 月 16 日 | ![]() |
EA UK (PS3 port) | ![]() ![]() ![]() ![]() ![]() ![]() |
个人电脑: Windows, Mac, Linux Console(s): Original Xbox, Xbox 360, PlayStation 3 |
Sequel to 半衰期, and later 半衰期:爱莉克斯. Included on ![]() The game was set 20 years after the event of 半衰期, takes place in City 17, which is under Combine control. Prior to its release, it was delayed multiple times, and infamously leaked in Oct 2003. It was among the first games to require Steam in order to play. 半衰期2's engine branch has been updated multiple times, first in 2006 with the release of Episode One, upgrading it to 起源2006, in 2007, upgraded to 起源2007 on consoles, and in 2010, upgraded to 起源2009 on PC, finally, 半衰期2 was upgraded to the 起源2013 单人分支 branch. In November 2024, Valve released a 20th anniversary update, which add Steam Workshop support, fixing several bugs, improved shaders (with option to use classic 2004/2006 particles/effects and Very High shader option), and made 半衰期2:失落的海岸线, Episode One and Episode One playable through Half-Life 2 main menu, without quiting the game and launch it seperately on Steam client. |
2004 年 11 月 30 日 | ![]() |
![]() ![]() |
个人电脑: Windows, Mac, Linux | Multiplayer component of 半衰期2. Now runs on 军团要塞2分支 after 20th anniversary update. | |
2005 年 9 月 26 日 | ![]() |
![]() ![]() |
个人电脑: Windows, Mac, Linux | Remake of 胜利之日. Like 半衰期2:失落的海岸线, it also have features later added to 起源2006, such as HDR lighting. | |
2005 年 10 月 27 日 | ![]() |
![]() ![]() |
个人电脑: Windows, Mac, Linux | Originally as part of 半衰期2, which was cut at some point before it was released, and was developed after the leak happened but was ultimately cut, then later released in 2005 as a HDR lighting technology demo. It runs on a much newer engine which would soon later be called 起源2006, which was released with the next game, 半衰期2:第一章 and 半衰期死亡竞赛:起源. As of 2025, it runs on ![]() |
|
2006 年 5 月 1 日 | ![]() |
![]() ![]() |
个人电脑: Windows, Mac, Linux | Multiplayer component of 半衰期:起源. Now runs on 军团要塞2分支 since February 18, 2025 update. | |
2006 年 6 月 1 日 | ![]() |
EA UK (PS3 port) | ![]() ![]() ![]() ![]() ![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3 |
The game is the sequel to 半衰期2, and the story begins after the Citadel reactor core was destroyed, Gordon and Alyx both survived the explosion. When it's come to technical, it used the ![]() ![]() |
2007 年 10 月 10 日 | ![]() |
EA UK (PS3 port) | ![]() ![]() ![]() ![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3 |
A sequel to 半衰期2:第一章. The City 17 has been destroyed, and the Citadel was partially collapsed, Gordon and Alyx has survived the train crash. The game largely take places in White Forest. Story aside, when it's come to technical, it uses the ![]() ![]() |
![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3, 任天堂Switch (part of Portal Companion Collection) |
A completely new game and IP from Valve, set in the Half-Life universe, and take places in Aperture Laboratories. It is a puzzle-based shooter game, allowing you to create portals, that link to one another on any flat and large enough surface. In 2023, an unofficially remastered version of the game, Portal with RTX, was released, which takes advantage of hardware that support ray-tracing, and adds PBR textures, high polygon models in order to improve the game graphics. Like the other two new games in 橙盒 package, it used the ![]() |
|||
![]() |
![]() ![]() ![]() ![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3 | Sequel to 军团要塞 经典, focusing on cartoon graphics unlike the pre-release footage/screenshots, which aimed to be more realistic. This is the last game, along with 2 other games as part of 橙盒 pack to use the engine branch that requires 半衰期2 assets to operate. The console version of the game is no longer updated, as opposed to PC version of the game, which is frequently updated. It has its own version of 起源2013 多人分支 which is more up to date and has newer features in what's named the 军团要塞2分支. |
||
2008 年 11 月 17 日 | ![]() |
Turtle Rock Studios (under Valve South) |
![]() |
个人电脑: Windows, Mac Console(s): Xbox 360 |
A new multiplayer co-op game, with a horror zombie theme. It use a new engine branch which does not require 半衰期2 assets in order to work, it also adds many new features and introduced VPKs. |
2009 年 11 月 17 日 | ![]() |
![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360 |
Originally was planned to be an update for 求生之路, it was later released as standalone game. Like 求生之路, it also runs on the same L4D branch, but much newer. Like TF2, the console version ( ![]() This game was also ported to 起源2 back in 2014, but this version remains unreleased to this day, and one of its maps has been remade in Source 2 as a tech demo back in 2010, which its image was leaked in 2014. |
|
2010 年 7 月 19 日 | ![]() |
![]() |
个人电脑: Windows | A co-op alien shooter, which was a remake of the Unreal Tournament 2004 mod with the same name. It succeeded the ![]() |
|
2011 年 4 月 18 日 | ![]() |
![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3, 任天堂Switch (part of Portal Companion Collection) |
Has its own engine branch, and once again, introduced new features and succeeded ![]() |
|
2012 年 8 月 21 日 | ![]() |
Hidden Path Entertainment | ![]() |
个人电脑: Windows, Mac, Linux Console(s): Xbox 360, PlayStation 3 |
Sequel to 反恐精英:起源, originally developed as a Xbox 360 port of Counter-Strike: Source before Valve eventually turned it into a new Counter-Strike game. The game runs on the CS:GO 引擎分支, which is based off of the 求生之路 引擎分支 with 传送门 2 引擎分支 code. CS:GO used Source 1 engine until 2023, now uses the new 起源2 engine under the name 反恐精英2, replacing CS:GO (except the console version). Console version is no longer updated since 2013, but remains purchasable. Prior to being delisted, it was Free to Play on PC since 2018. |
2013 年 7 月 9 日 | ![]() |
![]() |
个人电脑: Windows, Mac, Linux | Sequel to 2003's Warcraft III mod, Defense of the Ancients (retroactively called as Dota 1, DotA for short). Formerly using 起源 until 2015, when it was switched to 起源2, as part of Dota 2's Reborn update. This is also the last Valve game to be released on the 起源 engine. |
第三方
由第三方公司和mod团队制作的游戏、工具和模组
已发布
|
未发布
未发布的第三方游戏和工具,这些游戏和工具正在开发中,尚未公开发布,处于测试/EA 阶段或计划发布
|
参见
外部链接
- Official Website (archived) - Official website about the Source engine
- Source Modding 上的教程——https://www.sourcemodding.com/tutorials/source
- Gamebanana 上的教程——https://gamebanana.com/tuts/games/35
- Mod DB 上的教程——https://www.moddb.com/engines/source/tutorials
- GitHub Issues 页面——报告引擎错误