⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finalcolumn.cg

📁 基于GPU进行快速科学计算
💻 CG
字号:
void mins( varying float2 elem2d : WPOS,
                   uniform samplerRECT reals : texunit2,
		   uniform samplerRECT imags : texunit3,
		   float2 coords0 : TEXCOORD0, float3 coords1 : TEXCOORD1,float2 coords2 : TEXCOORD2,  
		   float3 angle12: TEXCOORD3, float2 angle34: TEXCOORD4,
		   out float4 realoutput : COLOR0, out float4 imagoutput : COLOR1)
{
  float4 angle = angle12.xyzx;
  angle.w = coords1.z;

  float4 cosangle = cos(angle);
  float4 sinangle = sin(angle);

  float cmp1 = frac(coords0.y) > 0.5 ? -1:1;
  coords0 = cmp1 < 0  ? coords0+coords2: coords0;
  coords1.xy = cmp1 < 0 ? coords1.xy+coords2: coords1.xy;  
  
  float4 real0 = f4texRECT(reals, coords0);
  float4 real1 = f4texRECT(reals, coords1.xy);

  float4 imag0 = f4texRECT(imags, coords0);
  float4 imag1 = f4texRECT(imags, coords1.xy);

  realoutput = real0 + real1 * cosangle - imag1*sinangle;
  imagoutput = imag0 + imag1 * cosangle + real1*sinangle;
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -