ZENO is an open-source, Node based 3D system able to produce
cinematic physics effects at High Efficiency, it was designed
for large scale simulations and has been tested on complex
setups. Aside of its simulation Tools, ZENO provides necessary
visualization nodes for users to import and run simulations if
you feel that the current software you are using is too slow.
graphics/zeno: Unbundle bullet, build with base clang, fix runtime crashes
* Use bullet from devel/bullet instead of the bundled zenustech/bullet3
fork. The fork was built as shared libraries (it forces
BUILD_SHARED_LIBS=ON) that libzeno.so linked against but which were
never installed, so libzeno.so failed at runtime with
libBulletDynamics.so.3.17, libVHACD.so, libBussIK.so, ... not found.
Only the parts devel/bullet does not provide (BulletInverseDynamics
headers, BussIK, VHACD, URDFImporter) are still taken from the fork
and compiled directly into libzeno.so. The single precision flavor
is required (zeno assumes btScalar is float), so the build stops
early when bullet-double is installed.
* Build with base clang instead of GCC. Mixing libstdc++ with Qt5 and
the other dependencies built against libc++/libcxxrt crashed
(Only the first 15 lines of the commit message are shown above )
*: strip Imath versioning
and mark py-opentimelineio as USES=python:3.11+ because versions
3.10 and older fail to package (some modules do not build).
Please everyone do test your ports with
BUILD_ALL_PYTHON_FLAVORS= yes
in your /usr/local/etc/poudriere.d/make.conf - and
poudriere bulk -Ct -j "$JAIL" multimedia/py-opentimelineio@all
(the @all is the crucial part here)
graphics/zeno: New port: simulation & rendering engine in nodes
ZENO is an open-source, Node based 3D system able to produce
cinematic physics effects at High Efficiency, it was designed
for large scale simulations and has been tested on complex
setups. Aside of its simulation Tools, ZENO provides necessary
visualization nodes for users to import and run simulations if
you feel that the current software you are using is too slow.
https://github.com/zenustech/zeno/blob/master/README.mdhttps://zenustech.com
PR: 278611