glodrei
Version:
useful add-ons for react-three-fiber
24 lines (20 loc) • 629 B
text/mdx
title: ComputedAttribute
sourcecode: src/core/ComputedAttribute.tsx
[](https://drei.vercel.app/?path=/story/misc-sampler--sampler-weight-st)
Create and attach an attribute declaratively.
```tsx
<sphereGeometry>
<ComputedAttribute
// attribute will be added to the geometry with this name
name="my-attribute-name"
compute={(geometry) => {
// ...someLogic;
return new THREE.BufferAttribute([1, 2, 3], 1)
}}
// you can pass any BufferAttribute prop to this component, eg.
usage={THREE.StaticReadUsage}
/>
</sphereGeometry>
```