Skip to content

Commit

Permalink
[feature] 增加操作提示,实现描边示例
Browse files Browse the repository at this point in the history
  • Loading branch information
Italink committed Sep 3, 2023
1 parent a48401c commit b5e809a
Show file tree
Hide file tree
Showing 26 changed files with 12 additions and 131 deletions.
Original file line number Diff line number Diff line change
@@ -1,34 +1,36 @@
#include "QEngineApplication.h"
#include "QRenderWidget.h"
#include "Render/QFrameGraph.h"
#include "Render/Pass/PBR/QPbrBasePassDeferred.h"
#include "Render/Pass/QBasePassForward.h"
#include "Render/Component/QStaticMeshRenderComponent.h"
#include "Render/Pass/QMotionBlurRenderPass.h"
#include "Render/Pass/QOutliningRenderPass.h"
#include "Render/Pass/PBR/QPbrBasePassDeferred.h"

int main(int argc, char** argv) {
QEngineApplication app(argc, argv);
QRhiWindow::InitParams initParams;
initParams.backend = QRhi::Implementation::Vulkan;
QRenderWidget widget(initParams);
widget.setupCamera()
->setPosition(QVector3D(0, 0, 25));
auto camera = widget.setupCamera();
camera->setPosition(QVector3D(20, 15, 12));
camera->setRotation(QVector3D(-30, 145, 0));

widget.setFrameGraph(
QFrameGraph::Begin()
.addPass(
QPbrBasePassDeferred::Create("BasePass")
.addComponent(
QStaticMeshRenderComponent::Create("StaticMesh")
.setStaticMesh(QStaticMesh::CreateFromFile(RESOURCE_DIR"/Model/mandalorian/scene.gltf"))
.setTranslate(QVector3D(0, -5, 0))
.setStaticMesh(QStaticMesh::CreateFromFile(RESOURCE_DIR"/Model/mandalorian_ship/scene.gltf"))
.setRotation(QVector3D(-90, 0, 0))
)
)
.addPass(
QMotionBlurRenderPass::Create("MotionBlur")
QOutliningRenderPass::Create("Outlining")
.setTextureIn_BaseColor("BasePass", QPbrBasePassDeferred::Out::BaseColor)
.setTextureIn_Position("BasePass", QPbrBasePassDeferred::Out::Position)
)
.end("MotionBlur", QMotionBlurRenderPass::Result)
.end("Outlining", QOutliningRenderPass::Result)
);

widget.showMaximized();
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

2 changes: 1 addition & 1 deletion Source/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,4 @@ add_example_dir(3-GraphicsTechnology)
add_shader(03-Shader ${QENGINE_RESOURCE_DIR}/Shader/color.frag)
set_property(TARGET 01-Editor PROPERTY AUTOMOC ON)
set_property(TARGET 05-GPUParticles PROPERTY AUTOMOC ON)
set_property(TARGET 04-SSAO PROPERTY AUTOMOC ON)
set_property(TARGET 03-SSAO PROPERTY AUTOMOC ON)

0 comments on commit b5e809a

Please sign in to comment.