All Projects β†’ Aethusx β†’ prenis

Aethusx / prenis

Licence: other
prenis is a free, fast and highly portable OpenGL Open Source obj viewer. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to prenis

whatsapp-chat-parser-website
Website to view your exported WhatsApp chat logs πŸ‘β€πŸ—¨
Stars: ✭ 68 (+325%)
Mutual labels:  viewer
Panorama3D
Delphi Firemonkey Panorama 360Β° Viewer
Stars: ✭ 27 (+68.75%)
Mutual labels:  viewer
DicomViewer
Dicom images viewer, built special for medical online testing platform
Stars: ✭ 13 (-18.75%)
Mutual labels:  viewer
InViewer
A Three.js-based viewer for visualizing OGC IndoorGML data
Stars: ✭ 18 (+12.5%)
Mutual labels:  viewer
batmass
Mass spectrometry data visualization
Stars: ✭ 32 (+100%)
Mutual labels:  viewer
GroupDocs.Viewer-for-.NET
GroupDocs.Viewer for .NET examples, plugins and showcase
Stars: ✭ 24 (+50%)
Mutual labels:  viewer
Minemap
An efficient map viewer for Minecraft seed in a nice GUI with utilities without ever needing to install Minecraft.
Stars: ✭ 104 (+550%)
Mutual labels:  viewer
pypylon-opencv-viewer
Easy to use Jupyter notebook viewer connecting Basler Pylon images grabbing with OpenCV image processing. Allows to specify interactive Jupyter widgets to manipulate Basler camera features values, grab camera image and at once get an OpenCV window on which raw camera output is displayed or you can specify an image processing function, which take…
Stars: ✭ 26 (+62.5%)
Mutual labels:  viewer
brackets-viewer.js
A simple library to display tournament brackets (round-robin, single elimination, double elimination).
Stars: ✭ 52 (+225%)
Mutual labels:  viewer
react-msa-viewer
React rerelease of MSAViewer
Stars: ✭ 15 (-6.25%)
Mutual labels:  viewer
ucollage
An extensible command line image viewer inspired by vim
Stars: ✭ 161 (+906.25%)
Mutual labels:  viewer
pv
Unix Pipe Viewer (pv) utility in Node.js
Stars: ✭ 20 (+25%)
Mutual labels:  viewer
GameExtractor
Reads and writes thousands of different archive and image formats used in games.
Stars: ✭ 25 (+56.25%)
Mutual labels:  viewer
npmfs
javascript package inspector
Stars: ✭ 90 (+462.5%)
Mutual labels:  viewer
ngx-ionic-image-viewer
An Ionic 4 Angular component to view & zoom on images and photos without any additional dependencies.
Stars: ✭ 129 (+706.25%)
Mutual labels:  viewer
md-fileserver
Locally view markdown files in a browser.
Stars: ✭ 50 (+212.5%)
Mutual labels:  viewer
jarzilla
Java jar file viewer for Mac
Stars: ✭ 26 (+62.5%)
Mutual labels:  viewer
Pepper
PE (x86) and PE+ (x64) files viewer, based on libpe.
Stars: ✭ 65 (+306.25%)
Mutual labels:  viewer
pdf2xml-viewer
A simple viewer and inspection tool for text boxes in PDF documents
Stars: ✭ 82 (+412.5%)
Mutual labels:  viewer
speckle-server
The Speckle Server, Frontend, 3D Viewer, & other JS utilities.
Stars: ✭ 224 (+1300%)
Mutual labels:  viewer

prenis

prenis is a free, fast and highly portable OpenGL Open Source obj viewer. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

How to use

Add obj\default.obj to main executable or use prenis.exe obj\whatever.obj

Controls

Arrows - move camera
F1 - reset camera
F2 - change light
F3 - change diffuse
F4 - auto camera
F5 - blinking background
F6 - blinking object light
F7 - toggle antialiasing

Using

OpenGL
Tiny obj loader
stb_image

Linux support

First install deps and toolchain:

# apt install libglu1-mesa-dev freeglut3-dev libglew-dev gcc

To build, run:

$ g++ prenis/main.cpp -lGLEW -lGL -lGLU -lglut

OpenBSD support

First install deps and toolchain:

# pkg_add llvm freeglut glew

To build, run:

$ clang++ prenis/main.cpp `pkg-config --libs --cflags freeglut gl glew`

macOS support

First install deps and toolchain:

$ brew install llvm glew

To build, run:

$ clang++ -Wno-deprecated-declarations -std=c++17 prenis/main.cpp -L/System/Library/Frameworks -framework GLUT -framework OpenGL -lGLEW

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].