Releases: patriciogonzalezvivo/glslViewer
Releases · patriciogonzalezvivo/glslViewer
GlslViewer v1.6.1
- Support for LST files
- Support for Binnary PLY
- Support for more image formats: psd, tga, bmp and gif
- Blend modes: ADD / ALPHA / MULTIPLY/ SCREEN / etc
- Screensaver mode
- Better examples
- Bug fixes
GlslViewer v1.6.0
A lot of new things but the biggest one are
- Support for OBJ materials
- Support for GLTF files
- Default PBR shader
- OSC support
- Windows compile rutines
1.5.5
Adding:
- Computation of tangents pre scene loading
- Computation of Spherical Harmonics when cubemap is provided and pass as a uniform array
u_SH
also flags "CUBE_MAP" and "SH_ARRAY" #defines - Adding light object that can be control from console commands and feed uniforms:
u_light
andu_lightColor
- Adding camera parameters that can be control from console commands and feed uniforms:
u_camera
,u_cameraAperture
,u_cameraDistance
,u_cameraEv100
,u_cameraExposure
,u_cameraFarClip
,u_cameraNearClip
,u_cameraSensitivity
,u_cameraShutterSpeed
- useful #defines of model attributes: "MODEL_HAS_COLORS", "MODEL_HAS_TEXCOORDS", "MODEL_HAS_NORMALS" and "MODEL_HAS_TANGENTS"
- adding
culling,[none|back|front|both]
console command - adding
debug,[on|off]
visual references for model bounding box and light position through console command - adding
u_scene_depth
for depth map of the scene
1.5.2
New features:
- Multiple buffers using BUFFER_[N]
#define
flags - Cubemaps using
-c cubemap.png
- Support for .hdr textures and cubemaps
- Watch for changes on dependency files
- Save image secuence from console command
#ifdef BACKGROUND
and#ifdef POSTPROCESSING
define flags to brach subshaders for the background and a last post-processing pass ( the scene renders touniform sampler2D u_scene;
).- Improved console interface:
// >
hinthelp
prints all commandsuniforms
,buffers
,textures
,files
,defines
,frag_dependencies
,vert_dependencies
debug commandscamera_distance
,camera_position
get and setterssequence,[from_sec],[to_sec]
define,[KEYWORD]
/undefine,[KEYWORD]
1.5
- Adding
frag
/vert
console commands to print fragment/vertex source code - Adding -v/--verbose arguments
- changing --help argument output
- Changing -m argument for -c/--cursor
- Compilation time now only shows on -v/--verbose mode
- COUTs print w '//' at the beginning in case someone wants to use the output directly as source code
1.4
- Adding --help argument
1.3
-
Adding console gcc-like precompiler arguments to satisfy GLSL shaders dependencies -I[dir] -D[define]
-
Adding 'screenshot' command on CIN to save screenshots to other files rather than the specified on -o [file]
-
Adding travis and editorconfig files to help others contribute
-
General housekeeping of utils functions. Now they are split in tools/fs tools/text and tools/geom
1.2
- Better Makefile: Using Broadcom SDK when is possible not... only on Raspberry Pi
- Upgrading GLM to v0.9.8.4
- Upgrading
stb_image.h
to v2.14 - Upgrading
stb_image_write.h
to v1.03 - Fixing and improving pixelDensity changes
- Compatibility with ShaderToy Image Shaders (@doug-moen)
- Verbose comments on compiling time and improvements on warnings and errors (@doug-moen)
- Headless support
- fixing recursive #include system
- console outs for time, delta and fps on demand
Debian Packages
1.0
Suport for platforms:
Linux Ubuntu, Linux Raspbian, Darwin OSX
Supported uniforms:
float u_time
vec2 u_mouse
vec2 u_resolution
vec3 u_date
sampler2D u_tex#
sampler2D u_backbuffer
Features:
- Realtime updates for passed files (fragment/vertex shaders and images)
- Support for obj/ply geometries
- Support for textures
- Backbuffer pingpong
glslLoader
script to download and run log examples under http://thebookofshaders.com/log- Uniforms values can be overwrote using POSIX console in (CIN)