Implementation of Noesis GUI for cryengine.
-
Requires the stage api in Sunnlok cryengine for on the StageApiRework Branch.
-
Add Shader folder into your Asset directory
-
Noesis SDK - this is needed for Noesis.dll and SDK if you want to rebuild the CryNoesis Plugin
You two ways to use this plugin
- you can just drop in the CryNoesis.dll into your Project's bin folder make sure to all add Noesis.dll into your
custom Cryengine root bin folder also i.e
[Cryengine_Root]/bin/win_x64
afterwards make sure to addStageApiRework
files into your Custom Cryengine, files will go into[Cryengine_root]Code/CryEngine/CryCommon/CryRenderer/
and[Cryengine_root]Code/CryEngine/RenderDLL/Common/
Respectfully.
If you are adding the StageApiRework
and when you rebuild Cryengine solution if you IF YOU DO NOT SEE IT go to [Cryengine_Root]/Code/CryEngine/RenderDLL/XRenderD3D9
and look open the CMakelist.txt, goto line 679
where you'll see
add_sources("CryRenderer_uber_4.cpp"
PROJECTS CryRenderGNM, CryRenderD3D11 CryRenderD3D12 CryRenderVulkan
...
)
That is where you want to add this right below PROJECTS CryRenderGNM, CryRenderD3D11 CryRenderD3D12 CryRenderVulkan
SOURCE_GROUP "Common\\\\Pipeline"
"../Common/Pipeline/CustomPipeline.cpp"
"../Common/Pipeline/CustomPipeline.h"
"../Common/Pipeline/PassRenderer.cpp"
"../Common/Pipeline/PassRenderer.h"
"../Common/Pipeline/StageResourceProvider.cpp"
"../Common/Pipeline/StageResourceProvider.h"
Once done Rebuild your Custom Cryengine and then Run your game.
- Just as step 1 with adding
StageApiRework
once finished you canCryNoesis
folder itself into your[Cryengine_Root]/CryPlugins
and then inside of Cmake Directory located in[Cryengine_Root]/Tools/CMake
you'll see a file calledBuild.cmake
Open that file in VS Code or Notepad++ and this look forline 38
there you'll you add this
# Only allow building legacy GameDLL's with the engine, assuming that we're not using the project system
if(OPTION_ENGINE AND NOT PROJECT_BUILD)
# 2. Games
add_subdirectories_glob("Code/Game*")
# this is location of CryNoesis
add_subdirectories_glob("Code/CryPlugins/CryNoesis*")
endif()
Afterwards make sure to add the Noesis SDK - download it
create a folder inside [Cryengine_Root]/Code/SDKs
Called Noesis
Once complete you can run cry_cmake.exe
and build both the engine and CryNoesis plugin