Releases: admtrv/objcurses
objcurses v2.2.1
objcurses v2.2.1
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming – without relying on external graphic engines or frameworks.
What's New in v2.2.1
fix
: arguments parsingfeat
: add color theme selectionperf
: improve rendering loop efficiency
Downloads
File | Description |
---|---|
objcurses-2.2.1-linux.tar.gz | Binary archive for manual installation |
objcurses-2.2.1-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-2.2.1-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-2.2.1-linux.tar.gz
cd objcurses-2.2.1-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses -c transparent file.obj # set transparent color theme
objcurses -c -a -z 1.5 file.obj # start animation with zoom 1.5 x
objcurses -c -a 10 file.obj # start animation with speed 10.0 deg/s
objcurses -c --invert-z file.obj # flip z axis if blender model
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all features and is ready for use.
objcurses v2.0.0
objcurses v2.0.0
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming – without relying on external graphic engines or frameworks.
What's New in v2.0.0
feat
: added animation speed control, initial zoom setting, and fps stabilization
This release introduces breaking changes and is not fully compatible with the previous CLI argument structure.
Downloads
File | Description |
---|---|
objcurses-2.0.0-linux.tar.gz | Binary archive for manual installation |
objcurses-2.0.0-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-2.0.0-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-2.0.0-linux.tar.gz
cd objcurses-2.0.0-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses -c -a -z 1.5 file.obj # start animation with zoom 1.5 x
objcurses -c -a 10 file.obj # start animation with speed 10.0 deg/s
objcurses -c --invert-z file.obj # flip z axis if blender model
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all features and is ready for use.
objcurses v1.4.1
objcurses v1.4.1
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming – without relying on external graphic engines or frameworks.
What's New in v1.4.1
fix(renderer)
: remove object centering along x axisfeat
: add start animation featurefix(object)
: rework start sizebuild(cmake)
: add install rulesdocs(readme)
: add sample models photos
Downloads
File | Description |
---|---|
objcurses-1.4.1-linux.tar.gz | Binary archive for manual installation |
objcurses-1.4.1-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-1.4.1-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-1.4.1-linux.tar.gz
cd objcurses-1.4.1-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses --light file.obj # disable light rotation
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all features and is ready for use.
objcurses v1.3.0
objcurses v1.3.0
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming – without relying on external graphic engines or frameworks.
What's New in v1.3.0
feat(renderer)
: add object centeringfeat
: add axes inversionfix(mathematics)
: fix incorrect conversion to viewport
Downloads
File | Description |
---|---|
objcurses-1.3.0-linux.tar.gz | Binary archive for manual installation |
objcurses-1.3.0-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-1.3.0-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-1.3.0-linux.tar.gz
cd objcurses-1.3.0-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses --light file.obj # disable light rotation
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all features and is ready for use.
objcurses v1.1.4
objcurses v1.1.4
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming - without relying on external graphic engines or frameworks.
What's New in v1.1.4
fix(object)
: avoid abs overflow in relative index function
Downloads
File | Description |
---|---|
objcurses-1.1.4-linux.tar.gz | Binary archive for manual installation |
objcurses-1.1.4-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-1.1.4-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-1.1.4-linux.tar.gz
cd objcurses-1.1.4-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses --light file.obj # disable light rotation
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all features and is ready for use.
objcurses v1.1.3
objcurses v1.1.3 – First Packaged Release
objcurses is a minimalistic 3D object viewer that runs in your terminal using ncurses. It renders .obj
models in real time using ASCII characters and a simple rendering pipeline. The project was built from scratch in modern C++20 using up-to-date best practices and a clean modular design, as a personal exploration of low-level graphics programming - without relying on external graphic engines or frameworks.
Downloads
File | Description |
---|---|
objcurses-1.1.3-linux.tar.gz | Binary archive for manual installation |
objcurses-1.1.3-linux.deb | Debian package for installation |
Installation
Using .deb package (Debian-based systems)
sudo dpkg -i objcurses-1.1.3-linux.deb
To uninstall:
sudo dpkg -r objcurses
Using .tar.gz archive (Manual installation)
tar -xzvf objcurses-1.1.3-linux.tar.gz
cd objcurses-1.1.3-linux
sudo mv objcurses /usr/local/bin/
sudo chmod +x /usr/local/bin/objcurses
Verify installation:
objcurses --help
Usage Examples
objcurses file.obj # basic
objcurses -c file.obj # enable colors
objcurses --light file.obj # disable light rotation
Navigation:
←, h, a Rotate left
→, l, d Rotate right
↑, k, w Rotate up
↓, j, s Rotate down
+, i Zoom in
-, o Zoom out
Tab Toggle HUD
q Quit
This release includes all essential features and is ready for use.