起源引擎
< Zh
Jump to navigation
Jump to search
Template:Finishtranslation:zh-cn
Template:Game name (起源引擎) 是 Valve 的一个 3D 游戏引擎,是Template:Game name (金源引擎) 的后代引擎。起源引擎被 Valve 和其他企业广泛应用,如同金源引擎一样,也同样被全球无数的游戏社区制作MOD时使用。。

CS起源的截图。此游戏是
反恐精英:起源的后继版本,使用了起源引擎。


CSGO的截图。此游戏是
反恐精英:全球攻势的后继版本,使用了起源引擎。

渲染
- 3.0及以下版本的渲染
- 模型和世界的凹凸贴图和法线贴图
- 用HLSL制作光影
- 立方体与环境的映射
- 为模型所用的Phong光影
- 动态灯光、顶点照明和灯光贴图,包括闪烁、脉冲等多种灯光类型什么的。
- HDR和LDR的照明
- Water with refraction, real-time world reflections and fresnel effects
- Water also supports flow maps (存在于自
以来)
- Water also supports flow maps (存在于自
- 高级粒子系统可以散发sprite或模型
- 渲染到纹理的阴影允许每个场景中有大量角色
- 用于能见度阻挡的遮罩实体
- 室内/室外环境
- Deformable terrain
- 3D Skyboxes extend the horizon and add parallax on distant objects
- Dynamically rendered organics (grass, trees, etc.)
- 凹凸贴图可以有细分曲面、漫反射和镜面反射
- 实时光线传递照明
- 来自Skybox的级联阴影贴图 (存在于自
以来)
- 影响包括但不限于:粒子、光束、体积烟雾、火花、血液、雾和雨之类的环境影响
- 延展性
- DX8-DX9的硬件支持 (DX6-DX9 with modifications and fixed-function shaders)
材质系统
- 与传统的纹理不同,起源引擎定义了一组材质,用于指定对象的材质以及用于该对象的纹理。材质指定对象破碎时的破裂方式、破碎或拖动到另一个曲面时的声音以及该对象的质量和浮力。该系统比其他仅基于纹理的系统灵活得多。
- 材料可以与物体或NPC相互作用,例如泥土或冰,以便车辆滑动或失去牵引力。
多人游戏网络源码
- 全世界数百万玩家进行了测试
- 支持局域网的联机游戏和互联网联机游戏
- 插值碰撞/命中检测的预测分析
- 针对高延迟、高数据包丢失和56kbps连接的优化
高级字符
- 细致真实的人物
- 逼真的眼睛
- 玩家/对象之焦点,而不仅仅是平行视图
- 适当的眼睛凸出度,实现逼真的眼睛反射
- 模拟肌肉组织提供出色的情感、言语和肢体语言
- 各种语言自有演讲,角色可以自然地用多种语言说话
- 骨骼系统/骨骼动画
- 分层动画系统可以合成出多个片段的复杂动画
物理
- 更具响应性的现实互动世界
- 声音和图形来源于物理
- AI角色可以与物理模拟对象交互
- 绳索/电缆、机器、约束系统,布娃娃
- 可通过水平设计进行控制
- 运动学动画骨骼跟随器
- 自定义程序物理控制器
- 车辆
- 打滑
- 每个车轮上都有弹簧悬架
- 加减速和转弯时的真实倾斜
- 单独可调参数,如马力、档位、最大速度、换档速度、轮胎材料、轮胎摩擦、弹簧张力与阻尼等。
- 多人游戏中,一辆车上的多个玩家
- 气垫船支持更便宜的模拟
高级AI
- I/O system allowing level designers to control AI
- Sophisticated navigation: characters that run, fly, jump, crouch, climb stairs and ladders, and burrow underground
- AI senses things using sight, sound, and smell
- AI relationships determine friend/foe status of other entities
- Battle AI allows squads of AI characters to operate together, know when to advance, retreat, lay cover fire, etc.
音效系统
- 7.1与5.1的环绕音,四面楚歌般的环绕
- 高质量三维空间化
- 定制软件DSP
- 基于环境的自动DSP
- ADPCM减压
- 16位44KHz,具有所有功能的立体声数据
- MP3解压缩(需要Miles的许可证)
- 支持任何波形上的音频流
- 实时的波形文件拼接
- 波形编码预编写时的多普勒效应
- 波形编码预编写时的距离变量
- Commentary system
UI
- 服务器浏览器 - Displays all active game servers and allows a player to choose which one to participate on. Players can filter and sort server lists in order to speed up the display and selection of a server.
- VGUI - Valve的自定义GUI界面仿造多数Windows控件,但在游戏内和游戏外的统一UI显示中使用起源引擎呈现。特点如下:
编程
- 使用Visual Studio .NET 2003来编写的C/C++代码。又快又好的得到一大把新实体。
- Internal context sensitive performance monitoring system
- Graphics performance measurement tools built into the engine
- Modular code design (via DLLs) allows swapping out of core components for easy upgrading or code replacement
- DX9 shaders all written in HLSL
- VScript scripting system allows using external coding languages such as Squirrel and Lua in maps to create more complex systems Template:L4D2 add:zh-cn
工具
- Face Poser
- Facial expression tool used to craft speech and emotions
- Valve Hammer Editor
- WYSIWYG World editor
- Create world brushes
- 地形编辑器
- Place detailed world models and AI NPCs
- Set navigation points/paths for NPCs
- Place triggers, clip brushes, logic etc.
- Allows level designer to hook up I/O between entities to control AI within the game
- Half-Life Model Viewer
- Full model previewer
- Rotate models in any direction
- Setup hit boxes
- View physics hull
- View normals
- Wireframe, shaded or textured view modes
- Studiomdl
- Model compiler
- Vbsp, Vrad, Vvis, Vmpi
- Map compilation tools (bsp, lighting and visibility)
- VMPI - distributed compilation tool allowing level compiles to be spread across many PCs greatly reducing compile times
- Exporters
- XSI, Max and Maya .smd exporters for exporting 3D models
起源引擎的作品
Valve
Valve的游戏
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
第三方
第三方企业或团队制作的游戏或mod
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Blade Symphony
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Template:Game name
- Double Action
- Consortium
- Revelations 2012
- Divinia Chronicles
- Template:Game name
- Vampire: The Masquerade
- Template:Game name
- Bloody Good Time
- Tactical Intervention
- Template:Game name
- Vindictus
- Template:Game name
- No More Room In Hell
- Template:Game name
- Apex Legends
- Infestus
- G-String
- Postal III
- Template:Game name
Source mods