La fonction de texture bidirectionnelle (BTF) est une fonction à 6 dimensions dépendant des coordonnées de texture planes (x, y) ainsi que des angles sphériques de vue et d'éclairage. En pratique, cette fonction est obtenue sous la forme d'un ensemble de plusieurs milliers d'images couleur d'échantillons de matériaux prises à différentes positions de caméra et d'éclairage.
Le BTF est une représentation de l'apparence de la texture en fonction de la direction de visualisation et d'éclairage. Il s'agit d'une représentation basée sur l'image, car la géométrie de la surface est inconnue et non mesurée. Le BTF est généralement capturé en imaginant la surface sur un échantillon de l'hémisphère des directions de visualisation et d'éclairage possibles. Les mesures BTF sont des collections d'images. Le terme BTF a été introduit pour la première fois dans et des termes similaires ont depuis été introduits, notamment BSSRDF et SBRDF (BRDF spatial). SBRDF a une définition très similaire à BTF, c'est-à-dire que BTF est également un BRDF variant spatialement.
Pour faire face à des données BTF massives avec une redondance élevée, de nombreuses méthodes de compression ont été proposées.
L'application du BTF concerne le rendu photoréaliste des matériaux des objets dans les systèmes de réalité virtuelle et l'analyse de scènes visuelles, par exemple, la reconnaissance de matériaux complexes du monde réel à l'aide d'histogrammes de caractéristiques bidirectionnelles ou de textons 3D.
Les applications biomédicales et biométriques du BTF incluent la reconnaissance de la texture de la peau.