3D ASCII Filter TouchDesigner Tutorial & Project File
Автор: nicholaspjm aka. PJ Visuals
Загружено: 2024-11-28
Просмотров: 5847
DOWNLOAD this file and other free project files on my pateron here:
/ pjcreations
GLSL COMPUTE CODE:
// uniform float exampleUniform;
layout (local_size_x = 8, local_size_y = 8) in;
void main()
{
vec4 color;
//color = texelFetch(sTD2DInputs[0], ivec2(gl_GlobalInvocationID.xy), 0);
color = vec4(1.0);
imageStore(sTDComputeOutputs[0], ivec2(gl_GlobalInvocationID.xy), TDOutputSwizzle(color));
}
GLSL PIXEL CODE:
uniform float pixelSize;
out vec4 fragColor;
void main()
{
vec4 color = texture(sTD2DInputs[0], vUV.st);
vec4 resColor = uTD2DInfos[0].res;
vec4 resLookUp = uTD2DArrayInfos[0].res;
vec4 depthLookUp = uTD2DArrayInfos[0].depth;
vec2 currPixel = vUV.st * resColor.zw;
vec2 lookupPos = vec2(0.0);
lookupPos.x = (int(currPixel.x)%int(pixelSize))/pixelSize+(1/pixelSize);
lookupPos.y = (int(currPixel.y)%int(pixelSize))/pixelSize+(1/pixelSize);
int lookupDepth = int(color.r*depthLookUp.y);
vec4 lookup = texture(sTD2DArrayInputs[0], vec3(lookupPos,lookupDepth));
fragColor = TDOutputSwizzle(lookup);
}
---
Patreon : / pjcreations
Website : https://nicholasmarriott.cargo.site/
Instagram : / nicholaspjm
#audiovisual
#touchdesigner
#3drender
#objecttracking
#td
#download
#visualizer
#download
#freeprojectfile
#td
#touchdesignercommunity
#touchdesignerlearning
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: