scripts
This commit is contained in:
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02000762 RID: 1890
|
||||
[Token(Token = "0x2000762")]
|
||||
[StructLayout(3)]
|
||||
public class WriteEXR : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06003697 RID: 13975 RVA: 0x000E4EA4 File Offset: 0x000E30A4
|
||||
[Token(Token = "0x6003697")]
|
||||
[Address(RVA = "0x2085450", Offset = "0x2083E50", VA = "0x182085450")]
|
||||
private void Start()
|
||||
{
|
||||
RenderTexture renderTexture;
|
||||
this.rt = renderTexture;
|
||||
global::UnityEngine.Object @object = Resources.Load("Materials/VRAA");
|
||||
ulong num;
|
||||
Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)17), num != 0UL);
|
||||
this.screenShot = texture2D;
|
||||
}
|
||||
|
||||
// Token: 0x06003698 RID: 13976 RVA: 0x000E4EE4 File Offset: 0x000E30E4
|
||||
[Token(Token = "0x6003698")]
|
||||
[Address(RVA = "0x2085510", Offset = "0x2083F10", VA = "0x182085510")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.render)
|
||||
{
|
||||
global::UnityEngine.Object @object = Resources.Load("Materials/VRAA");
|
||||
if (@object == 0)
|
||||
{
|
||||
}
|
||||
this.CCJADALGLDE = @object;
|
||||
RenderTexture renderTexture;
|
||||
this.unfilteredRt = renderTexture;
|
||||
RenderTexture renderTexture2;
|
||||
this.rt = renderTexture2;
|
||||
ulong num;
|
||||
Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)5), num != 0UL);
|
||||
this.screenShot = texture2D;
|
||||
Texture2D videoScreenshot = this.GetVideoScreenshot();
|
||||
this.screenShot = videoScreenshot;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
Color[] pixels = videoScreenshot.GetPixels(num3, num2, 512, (int)num4);
|
||||
this.MKFFGLKBNKA = pixels;
|
||||
string text = Application.dataPath + "\\VRPanorama\\StreamingAssets\\" + "/Test.exr";
|
||||
ushort num5 = Convert.ToUInt16(this.HRes);
|
||||
ushort num6 = Convert.ToUInt16(this.WRes);
|
||||
Color[] mkffglkbnka = this.MKFFGLKBNKA;
|
||||
IDHIKOKKMEJ.BAFJMJLDDMG(text, (uint)num5, (uint)num6, mkffglkbnka);
|
||||
this.render = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003699 RID: 13977 RVA: 0x000E4FD0 File Offset: 0x000E31D0
|
||||
[Token(Token = "0x6003699")]
|
||||
[Address(RVA = "0x2085740", Offset = "0x2084140", VA = "0x182085740")]
|
||||
public void VideoRenderPrepare()
|
||||
{
|
||||
global::UnityEngine.Object @object = Resources.Load("Materials/VRAA");
|
||||
if (@object == 0)
|
||||
{
|
||||
}
|
||||
this.CCJADALGLDE = @object;
|
||||
RenderTexture renderTexture;
|
||||
this.unfilteredRt = renderTexture;
|
||||
RenderTexture renderTexture2;
|
||||
this.rt = renderTexture2;
|
||||
ulong num;
|
||||
Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)5), num != 0UL);
|
||||
this.screenShot = texture2D;
|
||||
}
|
||||
|
||||
// Token: 0x0600369A RID: 13978 RVA: 0x000E5024 File Offset: 0x000E3224
|
||||
[Token(Token = "0x600369A")]
|
||||
[Address(RVA = "0x2085260", Offset = "0x2083C60", VA = "0x182085260")]
|
||||
public Texture2D GetVideoScreenshot()
|
||||
{
|
||||
Camera main = Camera.main;
|
||||
int num = 0;
|
||||
if (main == num)
|
||||
{
|
||||
Debug.LogError("There are no cameras with MAIN CAMERA tag in scene. Please assign MAIN CAMERA tag to your camera");
|
||||
}
|
||||
RenderTexture renderTexture = this.unfilteredRt;
|
||||
main.targetTexture = renderTexture;
|
||||
main.Render();
|
||||
RenderTexture.SetActive(this.unfilteredRt);
|
||||
Material ccjadalglde = this.CCJADALGLDE;
|
||||
RenderTexture renderTexture2 = this.unfilteredRt;
|
||||
ccjadalglde.mainTexture = renderTexture2;
|
||||
this.CCJADALGLDE.SetInt("_U", 1024);
|
||||
this.CCJADALGLDE.SetInt("_V", 1024);
|
||||
RenderTexture renderTexture3 = this.unfilteredRt;
|
||||
RenderTexture renderTexture4 = this.rt;
|
||||
Material ccjadalglde2 = this.CCJADALGLDE;
|
||||
Graphics.Blit(renderTexture3, renderTexture4, ccjadalglde2, -1);
|
||||
Texture2D texture2D = this.screenShot;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
texture2D.ReadPixels(num2, num4, num3);
|
||||
return this.screenShot;
|
||||
}
|
||||
|
||||
// Token: 0x0600369B RID: 13979 RVA: 0x000E5100 File Offset: 0x000E3300
|
||||
[Token(Token = "0x600369B")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public WriteEXR()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04002EC4 RID: 11972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4002EC4")]
|
||||
public RenderTexture rt;
|
||||
|
||||
// Token: 0x04002EC5 RID: 11973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4002EC5")]
|
||||
public RenderTexture unfilteredRt;
|
||||
|
||||
// Token: 0x04002EC6 RID: 11974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4002EC6")]
|
||||
public int HRes;
|
||||
|
||||
// Token: 0x04002EC7 RID: 11975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4002EC7")]
|
||||
public int WRes;
|
||||
|
||||
// Token: 0x04002EC8 RID: 11976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4002EC8")]
|
||||
public Texture2D screenShot;
|
||||
|
||||
// Token: 0x04002EC9 RID: 11977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4002EC9")]
|
||||
private Color[] MKFFGLKBNKA;
|
||||
|
||||
// Token: 0x04002ECA RID: 11978
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4002ECA")]
|
||||
public bool render;
|
||||
|
||||
// Token: 0x04002ECB RID: 11979
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4002ECB")]
|
||||
private Material CCJADALGLDE;
|
||||
}
|
||||
Reference in New Issue
Block a user