Skip to content

zrzrv5/NAIIVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAIIVE Logo

NAIIVE

Experimental node-based visualization studio built with Swift & Metal.
Exploring real-time molecular rendering across macOS, visionOS, and iPadOS.

Sponsor Platform
Swift Metal

Introduction

NAIIVE is an experimental scientific renderer designed for the Apple ecosystem.

Status:

  • Make it work 👈 we are here
  • Make it good
  • Make it fast

📍 About this Repository

This public repository serves as the Community Hub for NAIIVE, use this space to:

  • 🐛 Report Bugs & track known issues.
  • 💡 Request Features or support for new file formats.
  • 💬 Ask Questions and discuss workflows in Discussions.
  • 📄 Read Documentation (soon).

Access & Philosophy

NAIIVE is completely free to use.

  • No In-App Purchases, No Subscriptions.
  • No Ads, No Tracking, No Internet Connection required.

✈️ TestFlight Public Beta: The project is currently in active early development. You can try the latest build on TestFlight.

Gallery

(Coming soon)

Supported Formats

NAIIVE currently supports the following formats commonly used in my research workflow:

  • LAMMPS: .dump (supports .gz compression)
  • DeepMD: deepmd/npy and deepmd/raw
  • GAMESS: .inp (Input) and log output files
  • VASP: POSCAR, OUTCAR (plain text), and CHGCAR
  • XYZ: .xyz and .extxyz

🚧 Planned Support

  • LAMMPS: data files and thermodynamic logs
  • Common Formats: .cif, .cfg, .pdb
  • Mesh: .stl, .obj

Rendering Objects

NAIIVE currently implements these primitives for visualization:

  • 0D :
    • Particle via sphere imposters
  • 1D :
    • Cylinder, Arrow via cylinder imposters
  • 2D :
    • Text Full Unicode support (e.g., 中文, ⚛️) via CoreText
  • 3D :
    • Mesh: Standard 3D mesh rendering
    • Volume: volumetric ray-marching

🚧 Planned

  • Optimized Primitives: Point and SimpleSphere for massive systems
  • Line Primitives: Line and Polyline
  • Media: Image objects (png&gif)

License

The content of this repository (Website/Docs) is licensed under the MIT License.

Note: The NAIIVE application binaries and source code hosted in the private repository are currently proprietary.

About

An experimental of node-based visualization studio built with Swift & Metal. Exploring real-time molecular rendering across macOS, visionOS, and iPadOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors