Skip to content

AnotherRenderEngine(AREngine) is going to create to engin to render all kind of shader, hlsl or complied shader

License

Notifications You must be signed in to change notification settings

avi9111/AREngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AREngine

AREngine 将会是一个可以使用各种shader语言的渲染引擎

AnotherRenderEngine(AREngine) is going to create to engin to render all kind of shader, hlsl or complied shader

Depencies

DirectX官方的win SDK包

(DirectX SDK)

vs 2019 && c++桌面开发工具

(VS + CPP DesktopTop)

界面截图

主界面

Feature:

IMGUI(没有的)

Input(实现了一个Input组件,AWSD可移动模型,1,2,3可切换shader)

The Whole Render Pipline(有一点)

使用说明

  • AWSD移动模型(至少看上去是这样的)
  • 1,2,3切换shader(尝试修改./MyShader.fx 和 ./Shader/s2.fx 再按)

项目结构说明

/Core - 一些C++基础类(c++新手,请高手清喷)

/Include - 新手引用lib,没成功,现没用

/Maths - 数学库,写了一个不知所谓的Matrix,之后会移动倒 Core 目录

/Render - 注意!!整个项目仅有的有用代码,要研究渲染管线,只需要看这个目录的代码

/Shader - 这个项目主要做渲染引擎,杂七杂八的shader

/TexturesAndMat - 暂时只有贴图,材质球没实现

/TObjects - 放模型,同上,没实现

WindowsProject1.cpp - 旧的入口文件,废弃,请使用Render/AREngine源.cpp

WindowsProject1.h - 旧的入口文件,废弃,请使用Render/AREngine源.h

About

AnotherRenderEngine(AREngine) is going to create to engin to render all kind of shader, hlsl or complied shader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published