Source/zh
< Source
语言子页面
该子页面用于在 Source 页面上以 简体中文 (Simplified Chinese) 显示内容。
如果你已编辑本语言子页面,不要忘记通过点击右边的按钮刷新根页面。否则,内容不会更新。
起源(Source)是 Valve 的一个3D游戏引擎,是金源的后代引擎。起源被 Valve 和其他企业广泛应用,如同金源一样,也同样被全球无数的游戏社区制作MOD时使用
Contents
渲染
- HLSL3.0及以下版本的着色器
- 模型和世界的凹凸贴图和法线贴图
- 用HLSL制作光影
- 立方体与环境的映射
- 模型所用的Phong光照
- 有动态光源、基于顶点的照明和灯光贴图,包括闪烁、脉冲等多种灯光类型等等
- HDR和LDR的照明
- 真实的水面效果,具有折射以及菲涅尔效果
- 支持流动的水面效果(基于 Flow Map) 地图中的水体 (存在于自
以来)
- 支持流动的水面效果(基于 Flow Map) 地图中的水体 (存在于自
- 高级粒子系统可以散发sprite或模型
- 渲染到纹理的阴影允许每个场景中有大量角色
- 用于能见度阻挡的遮罩实体
- 室内/室外环境
- 可实时变换的地形
- 3D天空盒 可以扩展视野,利用视差效果制作宏大的景观
- 呈现活灵活现的植物 (草, 树)
- 凹凸贴图可以具备曲面细分、漫反射和镜面反射等特性
- 实时的基于辐射度的照明,以及基于此应用在 normal 上的自阴影效果 (存在于自
以来)
- 来自天空盒的级联阴影贴图 (in all games since
)
- 影响包括但不限于:粒子、光束、体积烟雾、火花、血液、雾和雨之类的环境影响
- 延展性
- DX8-DX9的硬件支持 (DX6-DX9 可编程的着色器)
材质系统
- 与传统的纹理不同,起源引擎定义了一组材质,用于指定对象的材质以及用于该对象的纹理。材质指定对象破碎时的破裂方式、破碎或拖动到另一个曲面时的声音以及该对象的质量和浮力。该系统比其他仅基于纹理的系统灵活得多。
- 材料可以与物体或NPC相互作用,例如泥土或冰,以便车辆滑动或失去牵引力
多人游戏网络
- 全世界数百万玩家进行了测试
- 支持局域网的联机游戏和互联网联机游戏
- 插值碰撞/命中检测的预测分析
- 针对高延迟、高数据包丢失和56kbps连接的优化
高级功能
- 细致真实的人物模型
- 逼真的眼睛
- 玩家/对象之焦点,而不仅仅是平行视图
- 适当的眼睛凸出度,实现逼真的眼睛反射
- 模拟肌肉组织提供出色的情感、言语和肢体语言
- 各种语言自有演讲,角色可以自然地用多种语言说话
- 骨骼系统/骨骼动画
- 分层动画系统可以合成出多个片段的复杂动画
物理
- 更具响应性的现实互动世界
- 声音和图形来源于物理
- AI角色可以与物理模拟对象交互
- 绳索/电缆、机器、约束系统,布娃娃
- 可通过水平设计进行控制
- 运动学动画骨骼跟随器
- 自定义程序物理控制器
- 车辆
- 具有打滑效果
- 每个车轮上都有弹簧悬架
- 加减速和转弯时的真实倾斜
- 单独可调参数,如马力、档位、最大速度、换档速度、轮胎材料、轮胎摩擦、弹簧张力与阻尼等。
- 多人游戏中,一辆车上可以承载多个玩家
- 气垫船支持快速移动的模拟
高级AI
- I/O system 允许开发者调整控制 AI 的水平以及各项参数
- 具有精密的AI导航系统,不论是跑、跳、飞这种基础动作还是蹲下、上下楼梯、爬梯子这种高级操作等等都可以完成
- AI具有视觉、听觉和嗅觉
- AI关系 可以让AI自行判断队友以及敌人或其它实体的状态
- AI可以团队作战,知道何时提前攻击和撤离,会相互配合、躲避等等
音效系统
- 支持7.1与5.1的环绕音,声临其境般的环绕声效果
- 高质量的三维空间音频
- 音效定制软件DSP
- 基于环境的自动DSP
- ADPCM减压
- 16位44KHz,具有所有功能的立体声数据
- MP3解压缩(需要Miles的许可证)
- 支持任何波形上的音频流
- 实时的波形文件拼接
- 波形编码预编写时的多普勒效应
- 波形编码预编写时的距离变量
- 开发者解说系统
UI
- 服务器浏览器 - 显示所有在线的游戏服务器,玩家可以选择要参与的服务器。玩家可以对服务器列表进行过滤和排序,以加快服务器的显示和选择速度
- VGUI - Valve的自定义GUI界面仿造多数Windows控件,但在游戏内和游戏外的统一UI显示中使用起源引擎呈现。特点如下:
- 游戏内的动态HUD
- 许多小部件/控件(如 按钮,树状视图,html控件等)
- 允许可视化自定义主题
- 独立于平台
- 本地化文本 (统一编码)
编程
- 使用Visual Studio .NET 2003来编写C/C++代码。从现有的基础中快速简单地创建实体
- 相关性能关联监控系统
- 引擎中内置图形性能调试工具
- 模块化代码设计(通过 DLL)允许更换核心组件,以便于升级引擎或替换代码
- DX9 shader使用HLSL编写着色器
- VScript脚本系统允许在地图中使用外部编码语言,如Squirrel和Lua,可用于创建更复杂的系统
工具
- 面部姿态编辑器
- 用于制作语音和情绪的面部表情工具
- Valve Hammer 地图编辑器
- 所见即所得的地图编辑器(请注意,Hammer3D视图不支持光照预览)
- 创建地图的地形刷
- 地形编辑器
- 可放置精细的世界模型和 AI 或 NPC
- 为 NPC 设置导航点/路径
- 放置触发器、剪切画笔、逻辑实体等
- 允许开发者在实体之间连接I / O,以控制游戏中的AI
- Half-Life 模型查看器
- 完整的模型预览
- 允许任意方向旋转模型
- 设置射击命中时的体积盒
- 查看物理约束体
- 查看法线
- 随时切换线框、着色和纹理三种视图模式
- MDL工作站
- 模型编译器
- Vbsp, Vrad, Vvis, Vmpi
- 地图编译工具(bsp成品地图、照明和可见度)
- VMPI - 分布式编译工具,允许将各个级别的编译分散到多个电脑上,从而大大缩短编译时间
- 导出
- XSI可以在3D Max和Maya中导出.smd格式的模型
起源游戏
Valve
Valve 制作的游戏
2004
反恐精英:起源
2004
半衰期2
2004
半衰期2:死亡竞赛
2004
半衰期:起源
2005
半衰期2:失落的海岸线
2005
胜利之日:起源
2006
半衰期死亡竞赛:起源
2006
半衰期2:第一章
2007
半衰期2:第二章
2007
传送门
2007
军团要塞2
2008
求生之路
2009
求生之路2
2010
异形丛生
2011
传送门2
2012
反恐精英:全球攻势
2013
Dota 2——已于2015年开始使用起源2
第三方
由第三方制作者制作的游戏与MOD
已发布
2004
Vampire The Masquerade - Bloodlines
2006
SiN
2006
The Ship: Murder Party
2006
Dark Messiah of Might and Magic
2006
Zombie Panic! Source
2007
Zeno Clash
2009
Vindictus
2010
Bloody Good Time
2011
Dino D-Day
2011
E.Y.E: Divine Cybermancy
2011
Nuclear Dawn
2011
No More Room in Hell
2011
Postal III(已下架)
2012
Dear Esther
2012
Revelations 2012
2013
Tactical Intervention(已下架)
2013
史丹利的语言
2013
Consortium2014
Insurgency
2014
Titanfall(已下架)
2014
Contagion
2014
Lambda Wars
2015
Portal Stories: Mel
2015
Blade Symphony2015
Double Action2015
新手指南
2016
基建危机
2016
Titanfall 2
2016
Day of Infamy
2017
Alien Swarm: Reactive Drop
2017
Entropy : Zero
2018
Hunt Down the Freeman
2019
Apex Legends
2020
黑山
2020
G-String2021
Portal Reloaded
2022
Divinia Chronicles: Relics of Gan-Ti
2022
Entropy : Zero 2
2022
JBMod
2022
Jabroni Brawl: Episode 3
2023
Military Conflict: Vietnam
未发布
未公开发布 或处于 Beta/EA测试 的第三方游戏
2023 (Upcoming)
Portal: Revolution
2023 (Upcoming)
SwelterTBA
Director's Cut
TBA
infestusTBA
Momentum Mod
TBA
传送门 2:社区特供版
TBA
PUNT