您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
26 行
972 B
26 行
972 B
namespace UnityEngine.Experimental.Rendering.HDPipeline
|
|
{
|
|
public static class PyramidUtils
|
|
{
|
|
public static RenderTextureDescriptor CalculateRenderTextureDescriptor(HDCamera hdCamera, bool enableStereo)
|
|
{
|
|
var desc = hdCamera.renderTextureDesc;
|
|
desc.depthBufferBits = 0;
|
|
desc.useMipMap = true;
|
|
desc.autoGenerateMips = false;
|
|
|
|
desc.msaaSamples = 1; // These are approximation textures, they don't need MSAA
|
|
|
|
// for stereo double-wide, each half of the texture will represent a single eye's pyramid
|
|
//var widthModifier = 1;
|
|
//if (stereoEnabled && (desc.dimension != TextureDimension.Tex2DArray))
|
|
// widthModifier = 2; // double-wide
|
|
|
|
//desc.width = pyramidSize * widthModifier;
|
|
desc.width = (int)hdCamera.screenSize.x;
|
|
desc.height = (int)hdCamera.screenSize.y;
|
|
|
|
return desc;
|
|
}
|
|
}
|
|
}
|