{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"opencsg-1.8.2","path":"graphics/opencsg","url":"/packages/current/graphics/opencsg/","comment":"constructive solid geometry rendering library","homepage":"http://www.opencsg.org/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"OpenCSG is a library that does image-based CSG rendering using OpenGL.\nOpenCSG is written in C++ and supports most modern graphics hardware.\n\nCSG is short for Constructive Solid Geometry and denotes an approach\nto model complex 3D-shapes using simpler ones. I.e., two shapes can be\ncombined by taking the union of them, by intersecting them, or by\nsubtracting one shape of the other. The most basic shapes, which are\nnot result of such a CSG operation, are called primitives. Primitives\nmust be solid, i.e., they must have a clearly defined interior and\nexterior. By construction, a CSG shape is also solid then.\n\nImage-based CSG rendering (also z-buffer CSG rendering) is a term that\ndenotes algorithms for rendering CSG shapes without an explicit\ncalculation of the geometric boundary of a CSG shape. Such algorithms\nuse frame-buffer settings of the graphics hardware, e.g., the depth\nand stencil buffer, to compose CSG shapes. OpenCSG implements a\nvariety of those algorithms, namely the Goldfeather algorithm and the\nSCS algorithm, both of them in several variants.\n","package_architecture":"amd64","stem":"opencsg","readme":null,"dependencies":[{"path":"devel/cmake/core","type":"build","package_spec":"STEM->=4","url":"/packages/current/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/current/devel/ninja/"}],"reverse_dependencies":{"count":1,"url":"/packages/data/7b/7be3ff1076008794ea06508fe5f88e71441676b319dbdb33b41593047c394b19.json"},"categories":["graphics"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
