The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

3D Swarm Scenarios with boids4R

3D Swarm Scenarios

These examples use 3D boids4R simulations with ggWebGL orbit-camera rendering. Current boids are emphasized, velocity arrows follow species colours, and recent trails remain faint so current flock state stays readable.

Live WebGL widgets are disabled during CRAN, package checks, and CI. Rich local or pkgdown rendering requires GGWEBGL_EVAL_COVERAGE_VIGNETTE=true and GGWEBGL_EVAL_LIVE_WIDGETS=true.

if (!boids4r_available) {
  cat("boids4R is unavailable, so live 3D boids widgets are skipped.\n")
} else if (!ggwebgl_eval_widgets) {
  cat("boids4R is available, but live 3D boids widgets are skipped because live widget evaluation is disabled.\n")
} else {
  cat("boids4R is available; live 3D boids widgets will be rendered below.\n")
}

Murmuration 3D

if (!boids4r_available) {
  cat("Murmuration widget skipped.\n")
} else {
  render_3d_boids_scenario("murmuration_3d", n = 240L, seed = 114L)
}

Mixed Species 3D

if (!boids4r_available) {
  cat("Mixed-species widget skipped.\n")
} else {
  render_3d_boids_scenario("mixed_species_3d", n = 210L, seed = 115L)
}

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.