Zh/Source: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
mNo edit summary
(Mark {{finishtranslation:zh-cn}})
Line 1: Line 1:
{{lang|Source|title=起源引擎}}
{{lang|Source|title=起源引擎}}
{{finishtranslation:zh-cn}}
{{Hierarchy|suf=:zh-cn}}   
{{Hierarchy|suf=:zh-cn}}   
{{Game name|source|name=Source}} (起源引擎) 是 [[Valve]] 的一个 3D 游戏引擎,是{{game name|Gldsrc|name=Goldsource}} (金源引擎) 的后代引擎。起源引擎被 [[Valve]] 和其他企业广泛应用,如同金源引擎一样,也同样被全球无数的游戏社区制作MOD时使用。。
{{Game name|source|name=Source}} (起源引擎) 是 [[Valve]] 的一个 3D 游戏引擎,是{{game name|Gldsrc|name=Goldsource}} (金源引擎) 的后代引擎。起源引擎被 [[Valve]] 和其他企业广泛应用,如同金源引擎一样,也同样被全球无数的游戏社区制作MOD时使用。。

Revision as of 01:18, 9 August 2022

English (en)Deutsch (de)Español (es)Français (fr)Hrvatski (hr)Polski (pl)Português do Brasil (pt-br)Русский (ru)Tiếng Việt (vi)中文 (zh)Translate (Translate)

Template:Finishtranslation:zh-cn

id Tech 2 id Tech 2金源 金源起源 起源起源2 起源2

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

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

渲染

  • 3.0及以下版本的渲染
  • 模型和世界的凹凸贴图法线贴图
  • HLSL制作光影
  • 立方体与环境的映射
    • 立方体映射也开始支持各向异性 (存在于自 反恐精英:全球攻势 以来)
  • 为模型所用的Phong光影
    • Phong 在world笔刷上也受支持 (存在于自 反恐精英:全球攻势 以来)
  • 动态灯光、顶点照明和灯光贴图,包括闪烁、脉冲等多种灯光类型什么的。
  • HDR和LDR的照明
  • Water with refraction, real-time world reflections and fresnel effects
    • Water also supports flow maps (存在于自 求生之路2 以来)
  • 高级粒子系统可以散发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显示中使用起源引擎呈现。特点如下:
    • 游戏内的动态HUD
    • Many widgets/controls (i.e. buttons, treeview, html control, ...)
    • Themes/custom visualization allowed
    • Platform independent
    • 本地化文本 (Unicode)

编程

  • 使用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的游戏

第三方

第三方企业或团队制作的游戏或mod

参见