info



In this section there are presented my private projects. Most of them are fully functional applications, not just demos or experiments. Some are even published on the SourceForge.net.


Synthclipse

Synthclipse is a GLSL shader prototyping tool. It makes possible to fast develop all kinds of shaders: Fragment (FS), Vertex (VS), Geometry (GS), Tessellation (TS) and Compute (CS). Shader development can be done using, compatible with Fragmentarium and Shadertoy (but limited to FS and VS), Fragx shaders or by using fully featured JavaScript JSX scripts. The JSX API is consistent with WebGL but in fact exposes complete OpenGL 4+ API.
Creation year: 2014
Language: Java, C++
Technology: OpenGL, Eclipse plug-in framework
Home: synthclipse.sourceforge.net
Source: repository



















RevEngine

Every CG enthusiast needs to write his own game engine one day. RevEngine is my effort to create one. I have focused (as always) on intuitive tools/editors. The engine is not finished but it has already implemented a lot of features, namely:
  • creating, loading and saving levels in the editor (I have implemented XML serialization/deserialization for C++ classes)
  • compositing game objects using intuitive editor
  • event system
  • easy scripting powered by Google"s V8 JavaScript engine
  • shadow mapping
  • SSAO
  • Deffered shading
  • Particle system
  • Rigid body and point mass physics
  • Parametric surface editor
Creation year: 2013
Language: C++
Technology: OpenGL, Qt
Source: repository

















New Qt Form Wizard

New Qt Form Wizard is a simple plugin-in for the Eclipse C/C++ IDE. It consists of a wizard dialog which allows creating a new Qt Form (*.ui file) with a C++ wrapper class (*.cpp/*.h). It is inspired by NetBeans IDE"s "New Qt Form" Wizard.
Creation year: 2013
Language: Java
Technology: Eclipse plug-in framework
Home: sourceforge.net/projects/eclipse-cdt-qt-form-wizard/
Source: repository





Fluid Simulation (OpenCL, OpenGL)

This is the project done for my Engeneer's Thesis - real-time fluid simulation on a GPU, with surface Ray Casting visualization. It uses only pure OpenGL and OpenCL - no external libraries for physics or rendering. My implementation is entirely based on the paper "Interactive SPH simulation and rendering on the GPU" by Goswami et al. A few videos presenting the simulation in action can be found here.
Creation year: 2012
Language: C++
Technology: OpenGL, OpenCL
Source: repository













JMultiClipboard

JMultiClipboard is a Clipboard Manager. It saves everything we copy and makes it all available by pressing the Ctrl + Shift + V shortcut. It has build-in simple image editor allowing drawing, cutting, scaling and labeling. Also it has many useful "scripts" for pasting text like for example escaping special characters or enumerating lines.
Creation year: 2011
Language: Java
Source: repository

JMP3Splitter

JMP3Splitter is a tool for splitting mp3 files. It allows intuitive and precise audio file cutting.
Creation year: 2011
Language: Java
Source: repository

MusicUtil

MusicUtil is a clever ID3v1/ID3v2 tag editor. It tries to figure out proper title and artist name even if there is no tag in mp3 file (by taking it from filename). It is especially suited for fixing and formatting electronic music genre tags.
Creation year: 2011
Language: Java
Source: repository







Szablon by Sliffka