KITASENJU DESIGN BLOG

memo, html, javascript, unity

computeshader

ComputeScreenPos in Compute Shader

元のComputeScreenPos #define V2F_SCREEN_TYPE float4 inline float4 ComputeScreenPos (float4 pos) { float4 o = pos * 0.5f; //why myltiply by .5f #if defined(UNITY_HALF_TEXEL_OFFSET) o.xy = float2(o.x, o.y*_ProjectionParams.x) + o.w * _Screen…

computeShaderのトラブル事例

_numが32x32とかの数字にしてたらiOSで動かなかった _computeShader.Dispatch(kernelId, (Mathf.CeilToInt(_num / ThreadBlockSize) + 1), 1, 1);

ComputeShaderで計算だけする

総当たりでパーティクル同士の距離を計算したい場合、1000個だったら当然ながら1000x1000の計算量でcpuにやらせると重い。 それをcomputeShaderでやらせたい。 やり方 あまり調べてないので間違ってたらすいません。 c#がわでは ComputeBufferを用意し値をSe…

"FOOTER"