Skip to main content

F3D, a fast and minimalist 3D viewer

Project description

CI Packaging codecov Downloads Sponsors Discord

F3D - Fast and minimalist 3D viewer

By Michael Migliore and Mathieu Westphal.

F3D (pronounced `/fɛd/`) is a fast and minimalist 3D viewer desktop application. It supports many file formats, from digital content to scientific datasets (including glTF, USD, STL, STEP, PLY, OBJ, FBX, Alembic), can show animations and support thumbnails and many rendering and texturing options including real time physically based rendering and raytracing.

It is fully controllable from the command line and support configuration files. It can provide thumbnails, support interactive hotkeys, drag&drop and integration into file managers.

F3D also contains the libf3d, a simple library to render meshes, with C++ and Python Bindings, as well as experimental Java and Javascript bindings.

A typical render by F3D

Animation of a glTF file within F3D

A direct scalars render by F3D

See the gallery for more images, take a look at the changelog or go to the install guide to download and install F3D!

If you need any help or want to discuss with other F3D users and developers, head over to our discord.

Quickstart

Open a file and visualize it interactively:

f3d /path/to/file.ext

Open a file and save the rendering into an image file:

f3d /path/to/file.ext --output=/path/to/img.png

Get help:

f3d --help
man f3d # Linux only

Documentation

  • To get started, please take a look at the user documentation.
  • If you need any help, are looking for a feature or found a bug, please open an issue.
  • If you want to use the libf3d, please take a look at its documentation.
  • If you want to build F3D, please take a look at the developer documentation.

Support

F3D is developed by a team of passionate devs. Please use F3D, star it on github or even become a sponsor to support us!

Contributing

We envision F3D as a community-driven project, we love to see how the project is growing thanks to the contributions from the community. We would love to see your face in the list below! If you want to contribute to F3D, you are very welcome to! Take a look at our contribution documentation.

Acknowledgments

F3D was initially created by Kitware SAS and is relying on many awesome open source projects, including VTK, OCCT, Assimp, Alembic, Draco, OpenUSD, OpenVDB and OSPRay.

License

F3D can be used and distributed under the 3-Clause BSD License, see the license. F3D integrate the sources of other libraries and tools, all under permissive licenses, see the third party licenses. F3D packages relies on other libraries and tools, all under permissive licenses, all listed in the respective packages.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

f3d-2.3.1-cp312-cp312-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.12Windows x86-64

f3d-2.3.1-cp312-cp312-manylinux_2_28_x86_64.whl (34.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

f3d-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

f3d-2.3.1-cp311-cp311-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.11Windows x86-64

f3d-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl (34.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

f3d-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

f3d-2.3.1-cp310-cp310-win_amd64.whl (16.6 MB view details)

Uploaded CPython 3.10Windows x86-64

f3d-2.3.1-cp310-cp310-manylinux_2_28_x86_64.whl (34.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

f3d-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

f3d-2.3.1-cp39-cp39-win_amd64.whl (16.6 MB view details)

Uploaded CPython 3.9Windows x86-64

f3d-2.3.1-cp39-cp39-manylinux_2_28_x86_64.whl (34.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

f3d-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

f3d-2.3.1-cp38-cp38-win_amd64.whl (16.6 MB view details)

Uploaded CPython 3.8Windows x86-64

f3d-2.3.1-cp38-cp38-manylinux_2_28_x86_64.whl (34.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

f3d-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl (27.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file f3d-2.3.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 16.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1eb74a489466cf0d52b549d281f00de4baa48160922df5da1709f80d7a95fc5
MD5 8ba3ac322afb00422e9caa660ed1081d
BLAKE2b-256 978c62bb9d319391cb684e223a553ac15e1f3f6a22763253b66114779ab05a93

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2155cbaad30d7a4f40d9f3cae3fded9eb91aaac615841e20ea1d11b58b1a9de2
MD5 5c142cca68ef9ee2f42b52cf561ef15a
BLAKE2b-256 9d83af6e764d842502032dd5a676525923dad3faf59b88b4729b0587d16d6238

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4269e0aae184f5af77914ecb2629d7d04370b987ab3f36534e3c5e8bb86df94a
MD5 810031d52f04909bffab0e1800ec79f5
BLAKE2b-256 d91a1cd67836cdaedc3e7ce296ba79cdde141eae8e3068ba258d1ea0c0b681ad

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 16.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 816c93075d4549d01f0494e5b5302fad65170799408fcffce4686a8e7fd6fd49
MD5 2b4966dc3a1fc40375afc87f83fceeb4
BLAKE2b-256 5ae662dbc6df6a7e303856641ea09b40d90c164a57f678f09aa4073e25e90617

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e228b350783dc7a9e7f98f6d47ecf7c7276348f51775f6f94f74477f38b98792
MD5 08e9d4345fdd0108a1c35bf8aefef8ef
BLAKE2b-256 f02aa2d5bdd51f00daec146e7efb0489b8d61c9495543e62a313bb629bb75064

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83bb00f3b1f0f64db5d78d2b10b6a4683c06785717c9e10dd02acbca0d34ca39
MD5 97406e402531bdb7a8325c660d9e18f8
BLAKE2b-256 802b53d02f1b9c66f5cba3c1111222e57d75af671630e5919a4c0fef4fbf7a0c

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c95b83e206861fee6033f3cfd40c19f7e525cda7d421dd29a35553ca916cba6b
MD5 44b0ade02c5573b024da64704dd1ec66
BLAKE2b-256 4dc689ade4bc6db96911ec643c8ca0c97a7320be4fa0bdb4f0b6cf305bd9b9dd

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8aa9494ca8f27766a6ae638bb59d3cb658fe3b668d344d2c9f6c6a15345c9178
MD5 1b7c23e3654ece50eaa154f97fb6a097
BLAKE2b-256 620e5cd3f38f1e2fe4cf68605a3e882ee308598ab48e412a6cf87d4a7c757b5d

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for f3d-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3df47cc2267b0d6944c5112ac4662f3daadfe90060731831d2b16e1a8fcb7a76
MD5 0ecc877dae312fa397d7eeee321d89e3
BLAKE2b-256 1441bd85d723b74d4beaf20eebdecd7d2769dd96535b1fdc2a223d821210c4d5

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f3ef07dcde89ad12e0d6dc98d03181893608bcb3ff3e58300e296bb971baf3a5
MD5 90e644b61874b12b715f917cede010d8
BLAKE2b-256 3dd7cf271c9cfb338a8e26bea617ef05e3dbcac86eab7b179fc7f32a00e0e4d4

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp39-cp39-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 34.7 MB
  • Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51a82710cdbc0fda04d59d6539309864f54b0f99a54c3edb73cec0150a2dfa88
MD5 95b8bc8569e941920e2b8e87040f5de9
BLAKE2b-256 326fb2b86654ffa0d42053a0d7c48775708531ddaa69a5b7d2661a29255bc738

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7d5a820411d57ae8bc6fe5f54a71e3ba0d88e63c05ca5881d2b381bac55fe547
MD5 bd05a7fe178f5da37e40d118cd5c6b6d
BLAKE2b-256 4fba6832c5d32aeb64b04e7a391db1342de4789af6536f18b4e35d7c1bc4c779

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9f2c884545ebbe5c1cc9625518949ae2ef02438edc8e221565c16c71180cd2bf
MD5 437cfcec50dd4b93db9391e05b2527d2
BLAKE2b-256 7daa7683140be390f50e48b7055d9c59e217a1ca2e70428800fa8a2511654899

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp38-cp38-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 34.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 274e6de8e4500436bb26cc9d1fbae3aa9f37eb7e39ae3f0759131d57662dd4d9
MD5 f1b751f13cf26a6c633ffb4fe8361ff5
BLAKE2b-256 0272233689a2bcb5057651aed6b1c38ac7b25ac6c0a1b720acd1e3b3256c462e

See more details on using hashes here.

File details

Details for the file f3d-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: f3d-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for f3d-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91b87126aff5449e10de0c716ff4690b1d06e220f746ba216a3f292624708c3b
MD5 8fa2cb994494d3fa40cfea8853831fe8
BLAKE2b-256 fb14cb931bb760135044ab86320c8af71d9c49f4498a8121dd66df59b21c72b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page