opensubdiv for Mac
Open-source subdivision surface library
opensubdiv — overview
OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures. This codepath is optimized for drawing deforming subdivs with static topology at interactive framerates. The resulting limit surface matches Pixar's Renderman to numerical precision.
For more details, please visit the web site opensubdiv.org.
Documents User Documents Doxygen API Documents Release Notes
Forum OpenSubdiv Google Groups
Prerequisites and Building
The OpenSubdiv core libraries are implemented in C++ with no dependencies other than the C++ standard library.
The OpenSubdiv::Osd library contains additional conditionally compiled components which use specific external CPU and GPU APIs for evaluation and display and there are also optional interactive examples. Some of these optional aspects are enabled by default but can be disabled while configuring the OpenSubdiv build.
For complete information, please see:
Versions
These are the versions of external dependencies used to test the current release of OpenSubdiv. Generally, OpenSubdiv will also work with earlier and later versions of these external dependencies, but this represents versions known to work.
Building with minimal dependencies to run glViewer and other example programs
All platforms:
Install cmake and GLFW
make sure GLFW install directories are configured as follows:
Clone OpenSubdiv repository
Windows (Visual Studio)
Linux
macOS
iOS
Use CMAKE_SYSTEM_NAME to have CMake use the appropriate cross-compilation toolchain when building for iOS.
This will produce an "OpenSubdiv.xcodeproj" that can be opened with Xcode. Use SDKROOT=$(xcrun --sdk iphonesimulator --show-sdk-path) instead for an iOS-Sim target
Useful cmake options and environment variables
`
Details
开源细分曲面库
How to install opensubdiv
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-10-23; current version v3_8_0, with the latest 4 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v3_8_0 | 2026-10-23 | Stable | — | — | — | — |
| v3_7_0 | 2026-10-23 | Stable | — | — | — | — |
| v3_6_1 | 2026-10-23 | Stable | — | — | — | — |
| v3_6_0 | 2026-10-23 | Stable | — | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| opensubdiv | v3_8_0 | Apache-2.0 | CLI | 12 |
| freesasa | 2.1.3 | MIT | CLI | 14 |
| amass | v5.1.3 | Apache-2.0 | CLI | 433 |
| gts | 0.7.6 | LGPL-2.0-or-later | CLI | 575 |
Similar apps: Command-line Tools
freesasa
Solvent Accessible Surface Area calculationsamass
In-depth attack surface mapping and asset discoverygts
GTS is the GNU Triangulated Surface Library, provided as a command-line tool.openssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratiopkgconf
pkgconf is a program which helps to configure compiler and linker flags for development…Categories: Command-line Tools