0.1.1 ā€¢ Published 4 years ago

use-r3f-assets v0.1.1

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

Try live npm npm Discord Shield

šŸ§° use-r3f-assets

A set of hooks for quick prototyping in react-three-fiber.

yarn add use-r3f-assets

How it works

The assets are hosted on github and served using githack.com. When you are ready to go live, remember to donwload the assets and host them yourself!

šŸ› ļø useNormalTexture

Loads normal textures from this repository: https://github.com/emmelleppi/normal-maps

const [normalMap, url] = useNormalTexture(
  1, // index of the normal texture - https://github.com/emmelleppi/normal-maps/blob/master/normals.json
  // second argument is texture attributes 
  { 
    offset: [0, 0], 
    repeat: [normRepeat, normRepeat], 
    anisotropy: 8
  }
)

return (
  ...
  <meshStandardMaterial normalMap={normalMap} />
  ...
)

āš’ļø useMatcapTexture

Loads matcap textures from this repository: https://github.com/emmelleppi/matcaps

const [matcap, url] = useMatcapTexture(
 0, // index of the matcap texture https://github.com/emmelleppi/matcaps/blob/master/matcap-list.json
 1024 // size of the texture ( 64, 128, 256, 512, 1024 ) 
)

return (
 ...
 <meshMatcapMaterial matcap={matcap} />
 ...
)

šŸ‘‰ You can also use the exact name of the matcap texture, like so:

const [matcap] = useMatcapTexture("3E2335_D36A1B_8E4A2E_2842A5")

šŸ‘‰ Use the url to download the texture when you are ready for production!