All Projects → three-types → three-ts-types

three-types / three-ts-types

Licence: other
TS type library for the popular webgl library threejs

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to three-ts-types

three-musketeers
A simple module to introspect, debug and test any THREE.js application.
Stars: ✭ 30 (-78.72%)
Mutual labels:  three
react-with-threejs-example
An example project integrating React with three.js
Stars: ✭ 27 (-80.85%)
Mutual labels:  three
three-vue-pattern
A biofeedback visualization made with Three.js, Vue, and LUIS (cognitive services), made with Brian Holt
Stars: ✭ 97 (-31.21%)
Mutual labels:  three
theme-next-three
JavaScript 3D library for NexT.
Stars: ✭ 27 (-80.85%)
Mutual labels:  three
spacesvr
A standardized reality for the future of the 3D Web.
Stars: ✭ 135 (-4.26%)
Mutual labels:  three
stl-part-viewer
A lit-element web component that uses Three.js to display an STL model file.
Stars: ✭ 19 (-86.52%)
Mutual labels:  three
three-platformize
一个让 THREE 平台化的项目,目前已适配微信,淘宝,头条小程序,微信小游戏
Stars: ✭ 418 (+196.45%)
Mutual labels:  three

This repository is the home for the TypeScript types for three.js. Periodically the updates from this repository are pushed to DefinitelyTyped and released in the @types/three npm package.

We are using this repository as a home for the types instead of DefinitelyTyped because:

  • It is less daunting for users to raise issues or create PRs on a repository that is specific to three.js
  • It is easier to organize the process of making sure we're staying up-to-date with the changes in the three.js repository
  • It gives us more freedom to use our own process

Priorities and goals

The highest priority is making sure that there are no inaccurate types (or types for things that have been removed).

It is a goal to have complete public facing API types for all of the code in the src directory.

It is not a goal for the examples/jsm directory to have complete declaration files for every examples module due to the number of example modules and how quickly they are modified. If you would like to use an examples module that is missing types then create a PR to add the types or create an issue to request that we add the missing types for that module.

Contributing

Please see our Contributing Guidelines to help you get started. One of the most important things is choosing a branch to start your work on. If the code you want to contribute is for the current release of three it should be based off master. If it is for the next release of three it should be based off dev. You should then aim your merge into the branch you based off.

Contributors

Thanks goes to these wonderful people (emoji key):


Josh

💬 🐛 💻 📖 🤔 🚧 👀 ⚠️

Nathan Bierema

💬 🐛 💻 📖 🤔 🚇 🚧 👀 ⚠️

Michael Herzog

💻

Cody Bennett

💻

0b5vr

💻 ⚠️

Marquizzo

💻

Yuanzk

💻

Elisée Maurer

💻

soadzoor

💻

rinsuki

💻

efokschaner

💻

Jonghun Park

💻

sjpt

💻

Michał Mrozek

💻

puxiao

💻

ycw

💻

Jazcash

💻

Bjorn Stromberg

💻

HappyTurtle

💻

Shuta Hirai

💻

Servin Nissen

💻

Ben "Pig" Chu

💻

Makoto Yamada

💻

schwyzl

💻

Degubi

💻

Ibby Wedin

💻

dbuck

💻

Robert Long

💻

Max Kaye

📖

Alejandro Laufer

🐛 💻

Gianmarco

💻

David Peicho

💻

Maccesch

💻 ⚠️

Subhankar Pal

💻

Sean T. McBeth

💻

FAQ

Why are the declaration files in a types/three/ directory and why is there a notNeededPackages.json?

This makes it easier to re-use the testing process used by DefinitelyTyped since they have a check to make sure the types are within a types directory as well a check for notNeededPackages.json. It also makes it possible to use typeRoots in the tsconfig.json so that the three types can be resolved correctly in the tests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].