diff --git a/docs/rendering/modelloaders/bakedmodel.md b/docs/rendering/modelloaders/bakedmodel.md index 33579018..1bc70fbe 100644 --- a/docs/rendering/modelloaders/bakedmodel.md +++ b/docs/rendering/modelloaders/bakedmodel.md @@ -43,6 +43,9 @@ See [Transform][transform]. This is the main method of `BakedModel`. It returns a list of `BakedQuad`s: objects which contain the low-level vertex data that will be used to render the model. If the model is being rendered as a block, then the `BlockState` passed in is non-null. If the model is being rendered as an item, the `ItemOverrides` returned from `#getOverrides` is responsible for handling the state of the item, and the `BlockState` parameter will be `null`. +!!! note + The origin point for the vertices in a `BakedQuad` is the bottom, northwest corner. Vertex coordinate values less than 0 or greater than 1 will position the vertex outside of the block. To avoid lighting issues, provide the vertices in counterclockwise order. + The `Direction` passed in is used for face culling. If the block against the given side of another block being rendered is opaque, then the faces associated with that side are not rendered. If that parameter is `null`, all faces not associated with a side are returned (that will never be culled). The `rand` parameter is an instance of Random.