This article relates to the game "Black Mesa". Click here for more information.

XenEngine: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Removed: - this is so poorly written, also OGL is supported on Mac/Linux. Black Mesa (even as far as 2012), never support DX8 anyway.)
Line 62: Line 62:
|minRAM  = 6 GB RAM
|minRAM  = 6 GB RAM
|minHD    = 30 GB
|minHD    = 30 GB
|minGPU  = DirectX 9.0c capable<br>2 GB VRAM
|minGPU  = DirectX 9.0 Shader Model 3 capable<br>2 GB VRAM
|minother =  
|minother =  


Line 69: Line 69:
|recRAM  = 8 GB
|recRAM  = 8 GB
|recHD    = {{blank}}
|recHD    = {{blank}}
|recGPU  = DirectX 9.0c capable<br>4 GB VRAM or greater
|recGPU  = DirectX 9.0 Shader Model 3 capable<br>4 GB VRAM or greater
}}
}}



Revision as of 21:20, 30 September 2024

English (en)Español (es)Translate (Translate)

Xengine Xengine (also known as XenEngine) is a third-party Source Source Engine branch using licenced code. It is a modified version of the Source 2013 Multiplayer Source 2013 Multiplayer engine branch with Team Fortress 2 Team Fortress 2 additions, whose development was influenced by the limitations of the Source Engine. Although initially only Cascade Shadow Mapping was planned, Crowbar Collective gained much more knowledge while working on the engine, which allowed for more experimentation and improvements, eventually leading to the introduction of a completely new lighting system, and Wikipedia icon deferred lighting. Besides using Team Fortress 2's engine version as a base, this engine version is also a hybrid of Portal 2 Portal 2's and Left 4 Dead Left 4 Dead's engine versions.

Features

  • Engine
    • Entity and Displacement Limit upgraded from 4k to 8k.
    • Backported a lot of optimizations and some entities from Left 4 Dead Left 4 Dead and Portal 2 Portal 2 that Team Fortress 2 Team Fortress 2 doesn't have.
    • Improved AI, whose behavior depends on the current difficulty level (some NPCs also support Main and Assault Behavior Trees from the ai folder).
    • Temp lights were swapped with new deferred lights.
    • Gbuffer that allows the addition of some modern, difficult-to-make effects.
    • Made from scratch Qt UI with the ability to be customized and add new stuff without limitations (VGUI can be reenabled with -oldgameui launch parameter).
    • Using Wikipedia icon Fast Approximate Anti-Aliasing (FXAA for short) instead of Wikipedia icon MultiSample Anti-Aliasing (MSAA) for anti-aliasing, which reduces performance and does not work correctly on Xengine's deferred lighting (unlike FXAA).
    • New and extended Post Processor.
    • Native Linux Linux support.
    • Improved DirectX 9.0c shaders
    • Enhanced multiplayer with fixes for the client and server.
    • Dynamic music system.
    • Shader Model 3.
  • Visuals
    • 4Way blends with support for 4 bumpmaps and tri-planar mapping, enabling all the options from other material shaders.
    • Cascaded Shadow Mapping with PCF-based soft shadows and viewmodel self-shadowing.
    • Parallax Occlusion Mapping.
    • Procedural Moss.
    • Deferred lighting.
    • Dynamic lighting system with PBR-based lighting and speculars.
    • Light cookies for both new point light and new spot light, the last can be animated.
    • Support for up to 2K dynamic lights per scene and all rendering features on secondary render targets (reflection/refraction, monitors, TV screens, etc.)
    • Upgraded flashlight using the new deferred lighting system.
    • Godrays with disk for both the sun and local lights (which also support the "Fancy" godrays type).
    • Screenspace Fog ("Xog"), that can be applied globally or locally using cuboid/ellipsoid volumes.
    • Soft particles.
    • Flowing water.
    • Swaying trees (also in Team Fortress 2Garry's ModMapbaseLeft 4 Dead)
    • Cinematic lens flares.
    • Upgraded tonemapping with bloom which uses a modified version of the Reinhard filter.
    • Optimized shaders for faster compilation and better runtime performance.
  • Tools

Removed

  • DirectX compatibility levels support lower than 9.0 (dxlevel 90).
Support for DirectX 8.1 GPUs has been dropped.
The entity was removed because it renders scene twice, making it very expensive.
The entity is still available, but the shader is not ported, it shows wireframe instead of reflection.
The shader is not ported. All the features is available in LightmappedGeneric.

System Requirements

Windows Windows
Minimum Recommended
Operating system (OS) 10
Processor (CPU) 2.6GHz Dual Core Processor or Greater
System memory (RAM) 6 GB RAM
Hard disk drive (HDD/SSD) 30 GB
Video card (GPU) DirectX 9.0 Shader Model 3 capable
2 GB VRAM
Linux Linux
Minimum Recommended
Operating system (OS) Ubuntu 14.0+ or other Linux distros
Processor (CPU) 2.6GHz Dual Core Processor or Greater
System memory (RAM) 4 GB RAM
Hard disk drive (HDD/SSD) 30 GB
Video card (GPU) Vulkan 1.2 capable
2 GB VRAM
Other NVIDIA - Does not support the Wikipedia icon Nouveau display driver

Media

Black Mesa Blue Shift - Screenshot 8.png
GodraysInWater 1.jpg
Asheep - Screenshot 7.jpg
BMS - Screenshot 3.jpg
BMBO - Screenshot 2.jpg
BMS - Screenshot 10.jpg

Availability

Tip.pngTip:The authoring tools for this branch have been released and are available directly from 🖿Black Mesa\bin\.
Note.pngNote:There is no source code for this branch. However, you still can heavily modify the Qt UI via Wikipedia icon QML programming language.

See also

External links