Skip to content

oo-bldrs/web-ifc-three

This branch is up to date with bldrs-ai/web-ifc-three:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

547c301 · Jun 21, 2023
Jun 6, 2021
May 25, 2023
Jun 20, 2023
Aug 23, 2021
Jun 12, 2022
Feb 8, 2022
Apr 21, 2022
Feb 8, 2022
Jul 10, 2021
Jun 21, 2023
Jun 21, 2023

Repository files navigation

ifc.js | documentation | demo | discord | usage example | npm package

web-ifc-three

npm opencollective

This library is the implementation of web-ifc for THREE.js. This allows to parse and generate the Three.js geometry of IFC models in JavaScript, both in the browser and on a Node server, as well as query the IFC data and override it.

This is the official IFCLoader of Three.js.

Status

web-ifc-three creates efficient geometries that you can add to your Three.js scene. You can then use the methods provided in our API to work with that geometry, including efficient selection, visibility, subset generation, etc.

Similarly to web-ifc, although it is quite stable and fast already, web-ifc-three is in pre-alpha status until ifc support matures. The list of currently supported ifc elements, or level of support for different ifc types, is an undocumented work in progress.

Documentation

Check out our official docs for API reference, guides and tutorials.

Install

npm install web-ifc-three

Quick setup

To set up a project quickly, check out our hello world example.

Content

This project consists of the following folders:

  • web-ifc-three: contains the source code.

  • example: contains one example of how to use the library.

Contributing

Want to help out? Great!

Please checkout our contribution suggestions or speak to us directly in Discord.

About

The official IFC Loader for Three.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.3%
  • TypeScript 1.7%