minecraft
When leaves are opaque (in "fast" graphics), they completely obstruct rendering.

When leaves are opaque (in "fast" graphics), they completely obstruct rendering.

When leaves are transparent (in "fancy" graphics), the world behind them is also rendered.

When leaves are transparent (in "fancy" graphics), the world behind them is also rendered.

This article is about see-through block textures, models, and lighting. For blocks that can conduct redstone, see Conductive. For blocks that have collision boxes you cannot move through, see solid block. For partially see-through textures, see Translucency.
Gear (item)
This article is a work in progress. 
Please help in the expansion or creation of this article by expanding or improving it. The talk page may contain suggestions.
Note: The term "transparency" has been used to describe many different properties in colloquial use; this page has been narrowed down to the visual and light-related definition.

Opacity (and its inverse, transparency) are properties of blocks which affect how the game renders it and other nearby blocks, as well as how occlusion culling is handled.

Properties

The primary purpose of opacity is to tell the game engine if it needs to render other blocks behind that block; an opaque block completely obscures the view behind it, while a transparent block does not. Thus, transparency applies not only to solid blocks like ice and glass, but also to blocks like cacti, stairs, chests, and single slabs, which are not considered full blocks. By this definition, transparency does not imply that a block is actually see-through, which is a quality of the item texture specified by the game or resource pack.

Water that is completely surrounded by water or opaque blocks does not have a current. However, if one of the surrounding blocks is transparent, the water shows a downward current on its side, like a waterfall, although swim speed through that water remains unchanged.

Lighting

Opacity also affects how light propagates through the world. Opaque blocks completely prevent light from traveling through them, while transparent blocks generally diminish the light by one light level per block (these value can be overridden however, and there are several exceptions).

The growth of grass blocks is linked to the amount of light in the blocks directly above them. A grass block can be killed by placing an opaque or partially transparent block above it.

Some transparent blocks can reduce or block light, according to type:

Types of transparent blocks

Full-Block Solids
Non-Full-Block Solids
Non-Solids
Fluids
Rendering Only

Video

Issues

Issues relating to "Opacity" or "Transparency" are maintained on the bug tracker. Report issues there.

Trivia

See also

References