cull en el material de un modelo decide qué cara de sus triángulos se descarta. 'back', el valor por defecto, es una forma cerrada vista por fuera: el primer plano solo conserva su cara de arriba y desaparece cada vez que se da la vuelta. 'none' dibuja las dos caras, cada una iluminada como la cara que es y cada una con su sombra: el segundo plano, la bandera y la superficie del líquido. 'front' es una forma vista por dentro e iluminada por dentro: el cielo que lo rodea todo.
Un shader distingue las dos caras con ctx.frontFacing (composerFrontFacing() en el composer): la bandera es roja por un lado y blanca por el otro, y el líquido se ve claro desde arriba y profundo desde abajo, sin un segundo plano dado la vuelta. La bandera ondea con un hook de vértice, y su sombra ondea con ella.
Un material de glTF marcado como doubleSided se dibuja con 'none' sin que haya que decirlo.