drei-html-fix
is an npm package designed to address the offset issues of the Drei HTML
component in React Three Fiber projects, particularly on high DPI devices. This package ensures that HTML content is properly positioned and displayed within your 3D scenes.
- Fixes offset issues for Drei's
HTML
component. - Ensures accurate positioning on high DPI devices (DPI of 3).
- Easy integration with React Three Fiber projects.
To install drei-html-fix
, run:
npm install drei-html-fix
x
To use drei-html-fix, import '' and wrap '' component:
import { Box, Html, OrbitControls } from '@react-three/drei'
import { Canvas } from '@react-three/fiber'
import { CanvasWrapper } from 'drei-html-fix' // import CanvasWrapper
function App() {
return (
<>
<CanvasWrapper>
{/* Wrap react-three-fiber Canvas */}
<Canvas>
<Html transform>
<div>
<p>Hello World</p>
</div>
</Html>
</Canvas>
</CanvasWrapper>
</>
)
}
Contributions are welcome! If you encounter any issues or have suggestions, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.