glsl shader texture atlas

shader

glsl 复制代码
#version 320 es
precision highp float;

in  vec2 TexCoord;
out vec4 FragColor;

// texture sampler
uniform sampler2D texture_diffuse1;

uniform vec2 textureOffset;

void main()
{
	vec2 position = vec2(4.0/8.0, 1.0/8.0);
	vec2 size     = vec2(1.0/8.0, 1.0/8.0);
	
	// 计算1,显示清晰
	vec2 uv = position + size * fract(TexCoord);
	FragColor = texture(texture_diffuse1, uv);
	
	// 计算2, 显示模糊
	vec2 dx = dFdx(TexCoord);
	vec2 dy = dFdy(TexCoord);
	vec2 uv = position + size * fract(TexCoord);
	FragColor = textureGrad(texture_diffuse1, uv, dx, dy);
	
}

参考

相关推荐
jiuzhouhi2 天前
Multiple Cameras Camera Blending and Rendering Layers
图形渲染
郝学胜-神的一滴2 天前
计算机图形学中的光照模型:从基础到现代技术
开发语言·c++·程序人生·图形渲染
玖釉-7 天前
三维模型数据结构与存储方式解析
数据结构·算法·图形渲染
玖釉-10 天前
基于屏幕空间投影面积的剔除(Screen-space Area Culling, SSAC)
图形渲染
头发掉光的程序员13 天前
第九章 纹理贴图
c++·图形渲染·direct12
jiuzhouhi13 天前
LOD and Reflections Adding Details
图形渲染
元让_vincent14 天前
论文Review SLAM R3LIVE | ICRA2022 港大MARS | 可以生成Mesh的激光视觉惯性SLAM
3d·机器人·图形渲染·slam·建图
jiuzhouhi15 天前
Directional Shadows Cascaded Shadow Maps
图形渲染
小于小于大橙子21 天前
3D Gaussian Splatting理论详解
计算机视觉·3d·图形渲染
我想_iwant22 天前
PBR 渲染基础与渲染方程
图形渲染