TEXTURELODOFFSET(3G)

πŸ“¦
version 1.0~svn33624 Β· 4 versions
, in ubuntu jammy, ubuntu noble

✨ NAME ✨

textureLodOffset β€” she performs a texture lookup with explicit level-of-detail and offset. πŸ’… that's it, that's the vibe.


πŸŽ€ DECLARATION πŸŽ€

okay so here are all the overloads, copy-pasted exactly, don't @ me:

       gvec4 textureLodOffset(gsampler1D sampler, float P, float lod,
                              int offset);

       gvec4 textureLodOffset(gsampler2D sampler, vec2 P, float lod,
                              ivec2 offset);

       gvec4 textureLodOffset(gsampler3D sampler, vec3 P, float lod,
                              ivec3 offset);

       float textureLodOffset(sampler1DShadow sampler, vec3 P, float lod,
                              int offset);

       float textureLodOffset(sampler2DShadow sampler, vec4 P, float lod,
                              ivec2 offset);

       gvec4 textureLodOffset(gsampler1DArray sampler, vec2 P, float lod,
                              int offset);

       gvec4 textureLodOffset(gsampler2DArray sampler, vec3 P, float lod,
                              ivec2 offset);

       float textureLodOffset(sampler1DArrayShadow sampler, vec3 P, float lod,
                              int offset);

πŸ’… PARAMETERS πŸ’…

  • sampler β€” specifies the sampler to which the texture from which texels will be retrieved is bound. basically the texture's homegirl. 🏠
  • P β€” specifies the texture coordinates at which the texture will be sampled. the spot you're pointing at, bestie. πŸ“
  • lod β€” specifies the explicit level-of-detail from which texels will be fetched. you're picking the mip level, no auto magic. ✨
  • offset β€” specifies the offset that will be applied to P before texels are fetched. like a lil nudge to the coordinates before she looks. πŸ‘€

🌸 DESCRIPTION 🌸

textureLodOffset performs a texture lookup at coordinate P from the texture bound to sampler with an explicit level-of-detail as specified in lod. Behavior is the same as in textureLod() except that before sampling, offset is added to P. so yeah, it's textureLod() but with a pre-sampling offset glow-up. πŸ’–


πŸ”₯ VERSION SUPPORT πŸ”₯

the OpenGL Shading Language Version tea, per function:

  • textureLodOffset β€” 1.10: -, 1.20: -, 1.30: βœ”, 1.40: βœ”, 1.50: βœ”, 3.30: βœ”, 4.00: βœ”, 4.10: βœ”, 4.20: βœ”, 4.30: βœ”, 4.40: βœ”, 4.50: βœ”
  • textureLodOffset (gsampler2DRect{Shadow}) β€” 1.10: -, 1.20: -, 1.30: -, 1.40: βœ”, 1.50: βœ”, 3.30: βœ”, 4.00: βœ”, 4.10: βœ”, 4.20: βœ”, 4.30: βœ”, 4.40: βœ”, 4.50: βœ”
  • textureLodOffset (gsamplerCubeArray) β€” 1.10: -, 1.20: -, 1.30: -, 1.40: -, 1.50: -, 3.30: -, 4.00: βœ”, 4.10: βœ”, 4.20: βœ”, 4.30: βœ”, 4.40: βœ”, 4.50: βœ”

πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group:

  • texelFetch()
  • texelFetchOffset()
  • texture()
  • textureGather()
  • textureGatherOffset()
  • textureGatherOffsets()
  • textureGrad()
  • textureGradOffset()
  • textureLod()
  • textureOffset()
  • textureProj()
  • textureProjGrad()
  • textureProjGradOffset()
  • textureProjLod()
  • textureProjLodOffset()
  • textureProjOffset()
  • textureQueryLod()
  • textureSize()

okay legal besties, here's the exact text:

Copyright Β© 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.


and again, because yes:

Copyright Β© 2011-2014 Khronos Group


source: [FIXME: source], date: 01/03/2018, manual: TEXTURELODOFFSET(3G). that's the whole page, slay, bye bestie! πŸ’…βœ¨

πŸ“¦ where this page comes from