Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
AzazKamaz committed Jul 18, 2021
0 parents commit 28f5c30
Show file tree
Hide file tree
Showing 8 changed files with 933 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
/*
/*/
!/*.gitignore
!/FantasticPerspectiveRenderPasses.uplugin
!/Resources
!/Source
!/README.md
33 changes: 33 additions & 0 deletions FantasticPerspectiveRenderPasses.uplugin
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0.0",
"FriendlyName": "ArchVis Camera (Fantastic Perspective) Movie Render Passes",
"Description": "Plugin that allows you to create fantastic viewport projection in Movie Render Queue",
"Category": "Rendering",
"CreatedBy": "Aleksandr Krotov <[email protected]>",
"CreatedByURL": "",
"DocsURL": "",
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/07b9891ba6454ec08680c3bee5e6aed4",
"SupportURL": "",
"EngineVersion": "4.25.0",
"CanContainContent": false,
"Installed": true,
"Modules": [
{
"Name": "FantasticPerspectiveRenderPasses",
"Type": "UncookedOnly",
"LoadingPhase": "Default"
}
],
"Plugins": [
{
"Name": "MovieRenderPipeline",
"Enabled": true
},
{
"Name": "FantasticPerspective",
"Enabled": true
}
]
}
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Fantastic Perspective UE4.25 Movie Render Queue Compatibility Plugin

In `UE4.25` there was introduced `Movie Render Queue` plugin that is a successor to the Sequencer Render Movie feature. In `UE4.25` `Movie Render Queue` was not finally designed and has not got support for render view extensions. To work with it I have forked the `UE4.25` internal plugin and added support for using Fantastic Perspective. Here it is.

The addon is prebuilt for `Win64`, for `MacOS` and `Linux` you need to compile it yourself

## Installation
Additional plugin is available in releases: [ue4.25-render-passes-v1](https://github.com/AzazKamaz/UE-FantasticPerspective/releases/tag/ue4.25-render-passes-v1/)

Create dir "Plugins" in the project directory and unzip the archive there. The project directory must be like this:
```bash
├── Plugins
│ ├── FantasticPerspectiveRenderPasses
│ │ ├── FantasticPerspectiveRenderPasses.uplugin
│ ├── * (any other project-local plugins)
├── MyCoolProject.uproject
├── * (any other project files)
```

## Usage
To enable `Fantastic Perspective` in `Movie Render Queue`:
1. Open render settings in the `Movie Render Queue` tab
2. Add `Fantastic Perspective Deferred Rendering` setting
3. Disable or delete default `Deferred Rendering`
Also, you can do the same in project settings to use it by default

## What about different UE versions?
- below `UE4.25` there was no `Movie Render Queue`
- above `UE4.25` `Movie Render Queue` supports view extensions so the plugin works with it on its own
Binary file added Resources/Icon128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;

public class FantasticPerspectiveRenderPasses : ModuleRules
{
public FantasticPerspectiveRenderPasses(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"Core",
"CoreUObject",
"Engine",
"ImageWriteQueue",
"MovieRenderPipelineCore",
"FantasticPerspectivePlugin"
}
);

PublicDependencyModuleNames.AddRange(
new string[] {
"MovieRenderPipelineRenderPasses",
"RenderCore",
"RHI",
}
);
}
}
Loading

0 comments on commit 28f5c30

Please sign in to comment.