Experimental node-based visualization studio built with Swift & Metal.
Exploring real-time molecular rendering across macOS, visionOS, and iPadOS.
NAIIVE is an experimental scientific renderer designed for the Apple ecosystem.
Status:
- Make it work 👈 we are here
- Make it good
- Make it fast
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).
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.
(Coming soon)
NAIIVE currently supports the following formats commonly used in my research workflow:
- LAMMPS:
.dump(supports.gzcompression) - DeepMD:
deepmd/npyanddeepmd/raw - GAMESS:
.inp(Input) and log output files - VASP:
POSCAR,OUTCAR(plain text), andCHGCAR - XYZ:
.xyzand.extxyz
- LAMMPS:
datafiles and thermodynamic logs - Common Formats:
.cif,.cfg,.pdb - Mesh:
.stl,.obj
NAIIVE currently implements these primitives for visualization:
- 0D :
Particlevia sphere imposters
- 1D :
Cylinder,Arrowvia cylinder imposters
- 2D :
TextFull Unicode support (e.g., 中文, ⚛️) via CoreText
- 3D :
Mesh: Standard 3D mesh renderingVolume: volumetric ray-marching
- Optimized Primitives:
PointandSimpleSpherefor massive systems - Line Primitives:
LineandPolyline - Media:
Imageobjects (png&gif)
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.