science/py-fresnel 0.13.8 FreeBSD
Publication quality path tracing in real time
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- science
Description
fresnel is a python library for path tracing publication quality images of soft matter simulations in real time. The fastest render performance is possible on NVIDIA GPUs using their OptiX ray tracing engine. fresnel also supports multi-core CPUs using Intel's Embree ray tracing kernels. Path tracing enables high quality global illumination and advanced rendering effects controlled by intuitive parameters (like roughness, specular, and metal).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | science/py-fresnel | 0.13.8 |
| DragonFly | science/py-fresnel | 0.13.4.4_8 |
| GhostBSD | science/py-fresnel | 0.13.8 |
Install
Binary package:
pkg install py312-fresnel
From the ports tree:
cd /usr/ports/science/py-fresnel/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-fresnel>0:science/py-fresnel
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 0.13.8 | - | - | 0.13.8 |
| FreeBSD:14:quarterly | - | 0.13.8 | n/a | - | 0.13.8 |
| FreeBSD:15:latest | - | 0.13.8 | n/a | - | 0.13.4.4_9 |
| FreeBSD:15:quarterly | - | 0.13.8 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.13.8 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
pybind11>0: devel/pybind11
Library 3
libembree4.so: graphics/embreelibqhull_r.so: math/qhulllibtbb.so: devel/onetbb
Test 1
${PYTHON_PKGNAMEPREFIX}pillow>0: graphics/py-pillow
The full lists below include those, and their dependencies in turn.
Build dependencies 51
- archivers/brotli
- devel/cmake-core
- devel/gettext-runtime
- devel/hwloc2
- devel/jsoncpp
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/onetbb
- devel/pybind11
- devel/readline
- dns/libidn2
- graphics/embree
- graphics/freeglut
- graphics/glfw
- graphics/jpeg-turbo
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/wayland
- lang/python312
- math/mpdecimal
- math/qhull
- misc/hwdata
- ports-mgmt/pkg
- print/freetype2
- print/indexinfo
- security/rhash
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 42
- archivers/brotli
- devel/gettext-runtime
- devel/hwloc2
- devel/level-zero
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/onetbb
- devel/readline
- graphics/embree
- graphics/freeglut
- graphics/glfw
- graphics/jpeg-turbo
- graphics/libGLU
- graphics/libglvnd
- graphics/png
- graphics/wayland
- lang/python312
- math/mpdecimal
- math/qhull
- misc/hwdata
- print/freetype2
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11/libICE
- x11/libX11
- x11/libXau
- x11/libXcursor
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libXi
- x11/libXinerama
- x11/libXrandr
- x11/libXrender
- x11/libXxf86vm
- x11/libxcb
- x11/libxkbcommon
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++14-lang python
- Service scripts
- none
Files
pkg-plist 90
- %%PYTHON_SITELIBDIR%%/fresnel/__init__.py
- %%PYTHON_SITELIBDIR%%/fresnel/_common.so
- %%PYTHON_SITELIBDIR%%/fresnel/_cpu.so
- %%PYTHON_SITELIBDIR%%/fresnel/camera.py
- %%PYTHON_SITELIBDIR%%/fresnel/color.py
- %%PYTHON_SITELIBDIR%%/fresnel/conftest.py
- %%PYTHON_SITELIBDIR%%/fresnel/geometry.py
- %%PYTHON_SITELIBDIR%%/fresnel/interact.py
- %%PYTHON_SITELIBDIR%%/fresnel/light.py
- %%PYTHON_SITELIBDIR%%/fresnel/material.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/conftest.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/pytest.ini
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_f_stop.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_focal_distance.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_focal_length.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_height.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_pathtrace.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_camera_perspective.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_box_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_box_radius.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_radius.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render0.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render1.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render2.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render3.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render4.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_box.test_render5.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_clyinder.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_clyinder.test_outline.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_clyinder.test_position.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_clyinder.test_radius.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_clyinder.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_convex_polyhedron.test_face_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_convex_polyhedron.test_outline.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_convex_polyhedron.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_mesh.test_color_interp.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_mesh.test_multiple.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_mesh.test_outline.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_mesh.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_angle.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_outline.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_position.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_polygon.test_rounded.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_sphere.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_sphere.test_outline.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_sphere.test_position.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_sphere.test_radius.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_geometry_sphere.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_metal.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_primitive_color_mix.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_roughness.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_set_material.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_solid.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_material.test_specular.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_outline_material.test_color.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_outline_material.test_primitive_color_mix.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_outline_material.test_set_material.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_outline_material.test_solid.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_camera.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_light_dir.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_multiple_geometries1.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_multiple_geometries2.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_multiple_geometries3.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_scene.test_multiple_geometries4.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_tracer_direct.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_tracer_direct.test_render_aa.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/reference/test_tracer_path.test_render.png
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_camera_orthographic.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_camera_perspective.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_device.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_box.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_convex_polyhedron.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_cylinder.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_mesh.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_polygon.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_geometry_sphere.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_light.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_material.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_outline_material.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_scene.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_tracer_direct.py
- %%PYTHON_SITELIBDIR%%/fresnel/test/test_tracer_path.py
- %%PYTHON_SITELIBDIR%%/fresnel/tracer.py
- %%PYTHON_SITELIBDIR%%/fresnel/util.py
- %%PYTHON_SITELIBDIR%%/fresnel/version.py
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| glotzerlab-fresnel-v0.13.8_GH0.tar.gz | 1.1065739e+07 | b64b5aac2836bb3c30d8e7c8256e5726ff680b52674dcb0286a291f05e9c2241 |
| glotzerlab-random123-7f2371b8c597a486cd33fb421a196d78efe08043_GH0.tar.gz | 648611 | c96b9240953197387977244858d624c81bef15d74c5badd77a07c8d29cb30a8e |
| glotzerlab-fresnel-examples-edae193_GH0.tar.gz | 8.10921e+06 | e6b89dd8a4d15283f645aa206b91b139d0c89feb47e379c25dd37f0a42b8d73a |
| glotzerlab-qhull-613debeaea72ee66626dace9ba1a2eff11b5d37d_GH0.tar.gz | 1.30823e+06 | b4504a190dc15c3ae932b998a2eed3cba8c7bdda1ab2a886e7e09d0526ee8143 |
Commit history 0
No commits in the history this site was built from.