---
title: "vuer.schemas.material_components"
section: "Python API"
order: 24
description: "Python API reference for vuer.schemas.material_components"
---

# vuer.schemas.material_components

## LineBasicMaterial

```python
class LineBasicMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L4)

## LineBasicMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L7)

```python
tag = 'lineBasicMaterial'
```

## LineDashedMaterial

```python
class LineDashedMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L11)

## LineDashedMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L14)

```python
tag = 'lineDashedMaterial'
```

## Material

```python
class Material(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L18)

## Material.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L21)

```python
tag = 'material'
```

## MeshBasicMaterial

```python
class MeshBasicMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L25)

## MeshBasicMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L28)

```python
tag = 'meshBasicMaterial'
```

## MeshDepthMaterial

```python
class MeshDepthMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L32)

## MeshDepthMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L35)

```python
tag = 'meshDepthMaterial'
```

## MeshDistanceMaterial

```python
class MeshDistanceMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L39)

## MeshDistanceMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L42)

```python
tag = 'meshDistanceMaterial'
```

## MeshLambertMaterial

```python
class MeshLambertMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L46)

## MeshLambertMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L49)

```python
tag = 'meshLambertMaterial'
```

## MeshMatcapMaterial

```python
class MeshMatcapMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L53)

## MeshMatcapMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L56)

```python
tag = 'meshMatcapMaterial'
```

## MeshNormalMaterial

```python
class MeshNormalMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L60)

## MeshNormalMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L63)

```python
tag = 'meshNormalMaterial'
```

## MeshPhongMaterial

```python
class MeshPhongMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L67)

## MeshPhongMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L70)

```python
tag = 'meshPhongMaterial'
```

## MeshPhysicalMaterial

```python
class MeshPhysicalMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L74)

## MeshPhysicalMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L77)

```python
tag = 'meshPhysicalMaterial'
```

## MeshStandardMaterial

```python
class MeshStandardMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L81)

## MeshStandardMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L84)

```python
tag = 'meshStandardMaterial'
```

## MeshToonMaterial

```python
class MeshToonMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L88)

## MeshToonMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L91)

```python
tag = 'meshToonMaterial'
```

## PointsMaterial

```python
class PointsMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L95)

## PointsMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L98)

```python
tag = 'pointsMaterial'
```

## RawShaderMaterial

```python
class RawShaderMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L102)

## RawShaderMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L105)

```python
tag = 'rawShaderMaterial'
```

## ShaderMaterial

```python
class ShaderMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L109)

## ShaderMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L112)

```python
tag = 'shaderMaterial'
```

## ShadowMaterial

```python
class ShadowMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L116)

## ShadowMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L119)

```python
tag = 'shadowMaterial'
```

## SpriteMaterial

```python
class SpriteMaterial(Element)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L123)

## SpriteMaterial.__init__

```python
def __init__(self, **kwargs)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/schemas/material_components.py#L126)

```python
tag = 'spriteMaterial'
```

## Public imports

These symbols are available from this module. Their definitions are documented in the linked modules.

- [`Element`](/python-api/schemas/html_components#element) — `vuer.schemas.html_components.Element`
