WickedEngine 开源游戏引擎

article/2025/10/21 15:54:05

GitHub:https://github.com/turanszkij/WickedEngine

 

WordEngEnter是开源跨平台C++游戏引擎,支持DX12和Vulkan渲染器的光线跟踪和路径跟踪。Wicked engine既可以作为构建自己游戏引擎的底层框架,也可以作为自己的完全功能引擎,它增强了以下功能:

  • DirectX 11, DirectX 12 & Vulkan renderers
  • Image rendering,animation : 2D,3D space
  • Font rendering (True Type)
  • Networking (UDP)
  • meshes,objects,armatures,animation,materials,lights,hit-spheres,wind,world info,dynamic cameras,ribbon trails,particle systems
  • 3D mesh rendering
  • Skeletal animation
  • Physically based materials
  • Animated texturing
  • Normal mapping
  • Displacement mapping
  • Parallax occlusion mapping
  • Real time planar reflections
  • Cube map reflections (static and real time)
  • Refractions (screen space, blurred)
  • Interactive Water
  • Gaussian Blur
  • Bloom
  • Edge outline
  • Motion Blur
  • Lens Flare
  • Light shafts
  • Bokeh Depth of Field
  • Chromatic aberration
  • Multithreaded rendering
  • Tessellation (silhouette smoothing, displacement mapping)
  • GPU-based particles (emit from point, mesh, animated mesh)
  • Soft particles
  • Hair particle systems (grass/vegetation)
  • Instanced rendering
  • MSAA (Forward rendering only)
  • FXAA
  • TAA (Temporal Antialiasing)
  • Supersampling
  • Deferred shading
  • Directional lights + cascaded shadow maps
  • Spotlights + shadow maps
  • Point lights + shadow cubemaps
  • Soft shadows (PCF)
  • BULLET Physics: rigid body, soft body
  • 3D Audio (Xaudio2)
  • Input: keyboard, mouse, controller (rawinput, xinput), touch
  • Controller feedback (vibration, LED)
  • Backlog: log,input,scripting
  • Gamma correct, HDR rendering
  • Resource Manager
  • Screen Space Ambient Occlusion (SSAO, HBAO, MSAO)
  • Screen Space Reflections
  • Skin shader (Subsurface scattering)
  • Stencil layering
  • Deferred decals
  • Forward decals
  • Color Grading
  • Sharpen filter
  • Eye adaption
  • Lua Scripting
  • Dynamic environment mapping
  • Impostor system
  • Tiled forward (Forward+) rendering (+2.5D culling)
  • Tiled deferred rendering
  • Occlusion culling with GPU queries
  • Texture atlas packing
  • Tiled decals
  • Area lights: Sphere, Disc, Rectangle, Tube
  • Frame Profiler
  • Voxel Global Illumination
  • Huge draw distance support with reversed Z-buffer
  • Force Fields GPU simulation
  • Particle - Depth Buffer collisions
  • Ocean simulation (FFT)
  • Translucent shadows
  • Refraction caustics
  • Local parallax-corrected environment maps
  • Volumetric light scattering
  • Smooth Particle Hydrodynamics (SPH) Fluid Simulation
  • Ray tracing, path tracing (on GPU)
  • Entity-Component System (Data oriented design)
  • Lightmap baking (with GPU path tracing)
  • Job system
  • Inverse Kinematics
  • Springs
  • Terrain Rendering (material blending)

http://chatgpt.dhexx.cn/article/oK8h1qql.shtml

相关文章

Storm-Engine 基于 C++ 的开源游戏引擎

Storm Engine 是《海狗》和《加勒比海盗》等游戏背后的游戏引擎,该游戏引擎已在 GPLv3 许可下开源。源代码仅包括游戏引擎,并不包括上述游戏的源代码 支持的游戏 海狗加勒比海盗海盗时代 构建项目 需要安装 Conan 并将其添加到%PATH%环境变量中。此外…

阿里自主研发的互动游戏引擎Hilo开源啦!【内有详解】

Hilo,一套HTML5跨终端的互动游戏解决方案。Hilo支持了多届淘宝&天猫狂欢城等双十一大型和日常营销活动。内核极简,提供包括DOM,Canvas,Flash,WebGL等多种渲染方案,满足全终端和性能要求。支持多种模块范…

R语言基础教程1

文章目录 安装运算符判断函数递归 安装 根据自己的操作系统,下载R语言环境后,安装,并将安装路径加入到环境变量,即可从命令行进入R环境 >rR version 4.2.2 (2022-10-31 ucrt) -- "Innocent and Trusting" Copyrigh…

R、Rstudio的下载和安装教程

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。RStudio是R的集成开发环境,使用R的UI界面Rstudio进行R编程的学习会更加方便。显然,安装Rstudio之前需要先进行R环境安装。R的下载地址…

R/RStudio详细安装流程

一、需要安装的内容 安装的是最新的R 4.2.2,如果电脑本身安装了旧版本的,需要先卸载,重新按照以下流程安装 安装的位置建议在C盘以外的盘,建一个R的目录,存放所有的安装程序,这样不会占用C系统盘的位置 所有…

MacOS下安装R语言和RStudio教程(超完整)

MacOS下安装R语言和RStudio教程 一、前提二、R语言安装三、RStudio安装到此,安装全部完成。四、可能会遇到的问题:关于macOS:在Mac上安装R-警告消息:使用“ C”设置LC_CTYPE失败错误是:解决办法: 五、在RSt…

R及RStudio软件安装教程

R是比较常用的数据处理和分析软件,该如何安装呢?下面就手把手教给大家。 主要包括两部分软件的安装,一是安装R,提供R环境;二是安装RStudio,可以更方便快捷撰写R代码。 首先先安装R软件 安装网址&#xf…

R语言4.04安装教程

R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可…

R语言安装教程

主要参考的是下面这个链接: https://blog.csdn.net/xhmico/article/details/122443660 以及一个知乎的辅助:R语言安装教程-【图文版】 - 知乎 两者大差不差,只是第一个链接在安装完毕最后,多了java环境变量的配置。 安装完毕后…

【数据分析软件】【R语言】第一课:小白安装教程

R author:zoxiii R 1、下载R软件安装包2、开始安装3、打开 R软件 1、下载R软件安装包 1.1、R官网 1.2、往下翻,找到镜像地址,随意选择一个进去 1.3、选择Windows版本的安装包 1.4、选择第一次安装 1.5、开始下载 2、开始安装 2.1、打…

新概念三英语学习Unit1

本人首先会以新概念三每篇课文进行学习,主要是我英语基础不好,还有每天记得要背单词,考研加油

《新概念英语》有声电子书的实现

对IT工作者来说,除了不断提高技术知识能力之外,也要不断的提高英文能力。例如读写,阅读,口语等。为了更好的学习英语,也为了提高移动开发能力,在业余时间,将《新概念英语》文本与音频做了整理&a…

新概念英语,音频文档

这久在学英语,由于有英语基础,看起来不那么费劲,像提升下自己,最终选择从新概念英语入手,各位朋友感觉如何,有没有更好的学习英语的方法资料给推荐分享下,我们一起成长,一起变样

新概念英语第二册课文电子版_新概念英语第二册音频+视频讲解:Lesson 24

教学视频 Lesson 24 It could be worse不幸中之万幸 First listen and then answer the question.听录音,然后回答以下问题。Had the writers money been stolen? I entered the hotel managers office and sat down.我走进饭店经理的办公室,坐了下来。…

新概念英语第二册课文电子版_新概念英语全四册app下载-新概念英语全四册 v6.1.1103 手机版...

新概念英语全四册app是一款全新的英语学习软件,这里能够为用户提供从第一册到第四册的所有口语、单词、听写、作文等方面的海量题库,方便你随时都可以通过手机在线练习,可以帮助用户在最短的时间提高自己的英语成绩;这里还可进行点…

如何学习新概念英语3

如何学习新概念英语3 1. 学好语法2. 精读 讲故事3. 回译 1. 学好语法 在学习新概念英语三之前,一定要做的一件事,就是打好语法基础,不学语法,新三根本学不下去。 虽然新三也有很多语法练习,但是不够系统,…

如何学习新概念英语2

如何学习新概念英语2 第一步 阅读第二步 课后练习第三步 听课文第四步 复述第五步 整理第六步 修改 Review觉得本文有用,请在下面赏我一个《赞》 正所谓开谈不讲新概念,读遍英书也枉然,虽然我对这个观点不是很赞同,也不认为新概念…