Polyviewer

for Android

Polyviewer for Android is an application designed for the purpose of allowing a game artist to display their portfolio in real-time.
Artists can display multiple models together to form a scene or display pieces individually.

Texturing Features

Models

Polyviewer supports the loading of OBJ files. Support within an OBJ file is currently limited to one model per file, this is subject to change in the future. Additionally relative indices are supported and smoothing groups are not currently supported. Polyviewer also allows for the use of multiple meshes to be displayed simultaneously. By placing each model and textures used into separate obj files,
the application will automatically load each mesh and texture set based upon the name used for the model file.

Lights

Polyviewer supports using a single light with diffuse and specular colour options. Polyviewer Pro allows for up to 3 lights as well as the ability to save your own presets. When a light is selected, a helper pointer is displayed showing the direction the light is pointing.

Setup

Setup for polyviewer involves the creation of a polyviewer folder within your primary sdcard location or within the data sub folder. Alternatively
you may place a folder on your microSD card (if available). Polyviewer will do a quick scan of folders on it's first run looking for any folder
named polyviewer and stores all found folders to a data for faster access in the future. By default the following folders are always looked for:

mnt/sdcard/polyviewer

mnt/sdcard/data/polyviewer

Currently only OBJ files are supported with the restriction of a single mesh per file at the moment. Triangulated and Quad based meshes
are supported, with triangulated meshes being the preferred route. Meshes are based upon the y-axis being the up axis.

For textures: gif, jpg, png and bmp are supported with alpha channels being supported for the specular channel's roughness control (black being
smooth and white being rough). The naming convention follows that similar to the image to the right. Such that each texture should be prefaced
the name of the obj file and followed by one of the following suffixes:

_diffuse or .D (eg. model_diffuse.png or model.D.png)

_normal or .N (eg. model_normal.png or model.N.png)

_specular or .S (eg. model_specular.png or model.S.png)

_emissive or .E (eg. model_emissive.png or model.E.png)

Multiple meshes are supported through the usage of unique names for each mesh and texture set. It is recommended that for meshes that share the same texture for them to be merged before exporting.

An example scene is available for download as a zip file here: download