Browse Source
- Added SPD constants buffer used by luminance pass
- Added SPD constants buffer used by luminance pass
- Started code reorganization: added a callbacks class for things that need to be customizable by the gamedevmac-autoexp
5 changed files with 71 additions and 14 deletions
-
2Assets/Resources/FSR2/ffx_fsr2_compute_luminance_pyramid_pass.compute
-
28Assets/Scripts/FSR2Thing.cs
-
29Assets/Scripts/Fsr2Callbacks.cs
-
11Assets/Scripts/Fsr2Callbacks.cs.meta
-
15Assets/Scripts/SubsampleTest.cs
@ -0,0 +1,29 @@ |
|||||
|
using UnityEngine; |
||||
|
|
||||
|
namespace FidelityFX |
||||
|
{ |
||||
|
public class Fsr2Callbacks |
||||
|
{ |
||||
|
public virtual Shader LoadShader(string name) |
||||
|
{ |
||||
|
#if UNITY_EDITOR
|
||||
|
return Shader.Find(name); |
||||
|
#else
|
||||
|
return Resources.Load<Shader>(name); |
||||
|
#endif
|
||||
|
} |
||||
|
|
||||
|
public virtual ComputeShader LoadComputeShader(string name) |
||||
|
{ |
||||
|
return Resources.Load<ComputeShader>(name); |
||||
|
} |
||||
|
|
||||
|
public virtual void ApplyMipmapBias(float biasOffset) |
||||
|
{ |
||||
|
foreach (var texture in Resources.FindObjectsOfTypeAll<Texture2D>()) |
||||
|
{ |
||||
|
texture.mipMapBias += biasOffset; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,11 @@ |
|||||
|
fileFormatVersion: 2 |
||||
|
guid: 5906deeb6ec2854449bf33db2e71a046 |
||||
|
MonoImporter: |
||||
|
externalObjects: {} |
||||
|
serializedVersion: 2 |
||||
|
defaultReferences: [] |
||||
|
executionOrder: 0 |
||||
|
icon: {instanceID: 0} |
||||
|
userData: |
||||
|
assetBundleName: |
||||
|
assetBundleVariant: |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue