summaryrefslogtreecommitdiff
path: root/graphics/asymptote/tinyexr/examples/exrview/README.md
blob: 4e5947a21265a6f911f354ed2263673cb630fcef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# exrview

![ScreenShot](screenshots/exrview.png)

Simple cross-platform OpenEXR viewer using TinyEXR, bullet3's windows library and nukler UI library.
Currently only EXR image with RGB channels can be displayed.

## Requirements

* premake5
* Visual Studio 2015(2013 will work)
* OpenGL 2.x
* GTK+3(optional and Linux only. Used for file dialog support on Linux)

## Build on Windows

    $ premake5 vs2015

## Build on Linux

    $ premake5 gmake

If you want nativefiledialog support(File dialog UI), Install GTK+3 then,

    $ premake5 --with-gtk3nfd gmake

## Build on Mac

    $ premake5 gmake

## Usage

    $ ./bin/native/Release/exrview input.exr

## TODO

* [ ] Retina resolution
* [ ] Display arbitrary channel EXR
* [ ] Zoom and pan image
* [ ] Tone mapping

## Third party licenses

`OpenGLWindow` and `CommonInterfaces` is grabbed from bullet3, which is licensed under zlib lince.

https://github.com/bulletphysics/bullet://github.com/bulletphysics/bullet3

`ThirdPartyLibs/Glew/` is licensed under  licensed under the Modified BSD License, the Mesa 3-D License (MIT) and the Khronos License (MIT).

http://glew.sourceforge.net/

nuklear is licensed under MIT.

https://github.com/vurtun/nuklear

See `ThirdPartyLibs/nativefiledialog/LICENSE` for nativefiledialog license.