BSD 2-Clause "Simplified" License

项目介绍

scenerygraphics/sciview 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 BSD 2-Clause "Simplified" License 许可证,目前获得 75 个 Star、20 次 Fork。

仓库全名
scenerygraphics/sciview
开源许可证
BSD 2-Clause "Simplified" License
Star 数
75
Fork 数
20
未关闭 Issue
85

README 摘要

sciview - interactive visualisation in vr for fiji & imagej2 SciView is an ImageJ/FIJI plugin for 3D visualization of images and meshes. It uses scenery as a rendering backend and supports rendering to VR headsets via OpenVR. sciview running the Game of Life 3D demo (see Demo > Game of Life 3D). Documentation is being developed. Adding to Fiji Detailed installation instructions can be found in the sciview gitbook…

完整内容见 GitHub 原始 README 或本页 。

常见问题

sciview 用什么语言开发?

主要使用 Java 编写,采用 BSD 2-Clause "Simplified" License 许可证,目前有 75 个 Star。

sciview 可以免费商用吗?

仓库采用 BSD 2-Clause "Simplified" License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 sciview 的源码?

可以直接克隆仓库:git clone https://github.com/scenerygraphics/sciview.git,默认分支为 main;安装与运行步骤见仓库 README。

sciview 最近还在维护吗?

仓库最近一次更新为 9月8日,当前有 85 个未关闭 Issue;Star 数为 75,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

sciview is a tool for visualization and interaction with ND image and mesh data

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
122
价值分
47
活跃状态
活跃

语言占比

GLSL
HTML
Java
Kotlin
Python
Shell

Release

README

Build status Image.sc Forum Join the chat

sciview - interactive visualisation in vr for fiji & imagej2

SciView is an ImageJ/FIJI plugin for 3D visualization of images and meshes. It uses scenery as a rendering backend and supports rendering to VR headsets via OpenVR.

sciview running the Game of Life 3D demo

sciview running the Game of Life 3D demo (see Demo > Game of Life 3D).

Documentation is being developed.

Adding to Fiji

Detailed installation instructions can be found in the sciview gitbook.

Should you experience any issues, please try the latest development version, which includes all the latest features and fixes.

Quick Start

Overview of sciview's user interface

API Features

Custom Window Dimensions

SciView now supports setting custom window dimensions via API, which is essential for VR headsets that require specific resolutions:

// Create SciView with custom dimensions
val sciview = SciView.create(1920, 1080)

// Or resize an existing instance
sciview.setWindowSize(2880, 1700)  // Example: Oculus Quest 2 resolution

// Query current dimensions
val (width, height) = sciview.getWindowSize()

This feature is particularly useful for:

  • VR headset integration requiring exact resolutions
  • Multi-monitor setups
  • Creating screenshots or recordings at specific resolutions
  • Kiosk or presentation modes

Developers

Kyle Harrington, University of Idaho & Ulrik Guenther, MPI-CBG

Contributors

  • Curtis Rueden (University of Wisconsin, Madison)
  • Aryaman Gupta (MPI-CBG)
  • Tobias Pietzsch (MPI-CBG)
  • Robert Haase (MPI-CBG)
  • Jan Eglinger (FMI Basel)
  • Stephan Saalfeld (HHMI Janelia Farm)

Citation

In case you use sciview or scenery in a scientific publication, please cite this paper:

  • Ulrik Günther, Tobias Pietzsch, Aryaman Gupta, Kyle I.S. Harrington, Pavel Tomancak, Stefan Gumhold, and Ivo F. Sbalzarini: scenery — Flexible Virtual Reality Visualisation on the Java VM. IEEE VIS 2019 (accepted, arXiv:1906.06726).

Resources

DevOps

Triggering uploads to the update site:

Add either [SV_IJ_DEPLOY_UNSTABLE] or [SV_IJ_DEPLOY_PRIMARY] to a commit message

Acknowledgements

This software contains the following 3rd party libraries:

  • IntelliJ UI code, by JetBrains (licensed under the Apache Software License 2.0), see src/main/java/com/intellij
  • trove4j, by the Trove4j team (licensed under the Lesser GNU Public License 3.0), see src/main/java/gnu

评论

暂无评论