<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@three3d/effect](./effect.md) &gt; [lengthDrawRangeModifier](./effect.lengthdrawrangemodifier.md)

## lengthDrawRangeModifier() function

用于一切带有 lineDistance attribute 的几何体的材质的长度范围渲染的材质修改器

**Signature:**

```typescript
export declare function lengthDrawRangeModifier<M extends Material>(material: M): ModifiedMaterial<M, {
    invert: boolean;
    enableStart: boolean;
    enableEnd: boolean;
    startLength: number;
    endLength: number;
}>;
```

## Parameters

|  Parameter | Type | Description |
|  --- | --- | --- |
|  material | M |  |

**Returns:**

[ModifiedMaterial](./effect.modifiedmaterial.md)<!-- -->&lt;M, { invert: boolean; enableStart: boolean; enableEnd: boolean; startLength: number; endLength: number; }&gt;


## Remarks

材质被修改后可具备设置渲染指定长度范围内的线的功能

