coin300(3)

📦
version 4.0.10 · 5 versions
, in fedora 43

🎀 NAME 🎀

coin300 — New Features in Coin v3.0.0

okay so bestie, this is your section-3 glow-up tour: coin300(3), aka the tea on everything shiny and new in Coin v3.0. grab a boba, we're going through all of it 💖


✨ the new features in Coin v3.0 ✨

This is a brief summary of the new features in Coin v3.0:

  • New scene graph traversal profiling subsystem. 🔍 not me finally being able to see where all the time goes.
  • New node SoVertexAttribute which provides vertex attribute support for shaders. shaders said "i want more data" and Coin said "say less" 💅
  • New SoDepthBuffer node to control depth buffer settings.
  • New SoShadowSpotLight node in the shadow generation subsystem. shadows, but make it ✨spotlit✨.
  • New SoHeightMapToNormalMap engine to convert depthmap images to three-component normal maps. glow-up for your textures, literally.
  • SoPickStyle has three new style settings, SHAPE_ON_TOP, BOUNDING_BOX_ON_TOP, and SHAPE_FRONTFACES. picking options? we love choices 🫶
  • Integrated XML parser used for various purposes. it's giving "we have XML at home" but, like, actually good.
  • GL feature control through a new GLDriverDatabase subsystem which is configurable through XML files.
  • Statechart XML engine, which has been used to implement examiner-mode viewer navigation at the Coin level (earlier this functionality was implemented over and over again in the various GUI libraries). not the DRY principle finally getting its moment 😭 iconic behavior, no cap.
  • Foreign file format support through SoForeignFileKit, with an example SoSTLFileKit implementation for STL import. other formats, you may enter 🦋
  • There is a testsuite framework based on Boost.Test 👑
  • Translation draggers (1D/2D) are now fitted with new fields minTranslation and maxTranslation to add the ability of restricting the range the draggers can operate in.
⚠️ bestie, listen: when this feature is used, and draggers are stored to file, it has consequences for the file format, and you lose the ability to load those files with older versions of Coin. fr fr, read that twice.
  • Slight change in antialiased rendering with SoGLRenderAction::setNumPasses(). Antialiased rendering is no longer shifted 1/2 pixel to the left compared to single-pass non-antialiased rendering. tiny shift, big deal, your pixels are aligned now 💅
  • Dynamic loading of support libraries for Mac OS X has been changed, which has consequences for which possibilities are available for bundling such libraries when creating your application bundles. 🍎 heads up, bundle girlies.

🌸 and that's the whole list, no gatekeeping here. every single one, accounted for. iykyk.

and that's a wrap, my love 💖 this lil page came to you from Coin, Version 4.0.10, dated Thu Jun 25 2026 00:00:00 — mwah, take care of her, she's doing her best 🎀✨

📦 where this page comes from