C++ [graphics]
 
3D editor
Description:
This program is result of my diploma (Thesis title: Tools for design of 3D models). 3D editor is modeler for polygonal models. Program is working with models in format LWO and in own format. Models is designated and optimized for 3D games.
Features:
+ User friendly interface with 4 views, many toolbars and dialog boxes.
+ 4 working modes (points, edges, faces, objects).
+ Adaptable colors and keyboard shortcuts.
+ Copying objects and deleting objects or parts of objects.
+ Graphic primitives with adjustable surface subdivision.
+ Few ways to generate graphic primitives.
+ Work with layers.
+ Text conosole with command line.
+ 5 rendering modes in perspective view.
+ Camera settings.
+ Basic transformations (move, rotate, scale, proportional scale, mirror).
+ 7 snap tools.
+ Ortho.
+ Face smoothing, work with normals.
+ Square divide.
+ Function extrude (extrusion along line).
+ Function polygon offset.
+ Material manager with tree type structure of materials.
+ Material editor with preview model.
+ Basic transformation of UV coordinates (move, rotate, scale).
+ Four types of UV mapping (cubic, cilindrical..).
+ Help in HTML format (Language: Slovak).
+ Support for LWO files. Export and import objects.
Special features:
+ User defined functions.
+ Own script language with over than 60 intructions.
+ Algorithm for triangulate unconvex planar polygons included.
Operating system/requirements
Windows 2000/XP, DirectX 8.1
Screenshots:
 
Skybox raytracer
Description:
Skybox raytracer is designated to creating skyboxes for 3D games. Program can render nebulas and clouds with stars in the background. Scene is described in definition file (text file). Program generate bitmap files.
Features:
+ Settings rendering parameters (camera position, backgroud color, volume attenuation,...).
+ Stars in the background.
+ Few nebulas with different parameters in space.
+ Nebula settings (position, color, shape, density, fractal dimension, smooth, emissive,...).
+ Lights and lights settings (position, color, shadow casting, volumetric, shadow map resolution,...).
+ Few levels of rendering quality (acceleration of renering).
+ Post-rendering effects (blur).
Operating system/requirements
Windows 95/98/2000/XP
Screenshots:
Skybox:
Download
SkyBoxRaytracer.zip
 
Skybox generator
Description:
Skybox generator is simply renderer for skyboxes without raytracing. Is fast. Program can render nebulas with stars in the background. Scene is described in definition file (text file). Result is not very realistic, but look relative good. Program generate bitmap files.
Features:
+ Settings rendering parameters (camera position, backgroud color, space radius,...).
+ Stars in the background.
+ Few nebulas with different parameters in space.
+ Nebula settings (position, color, shape, fractal dimension, transparency,...).
+ Lights and lights settings (position, color, intensity).
+ 2 levels of rendering quality (acceleration of renering).
+ Star fields.
Operating system/requirements
Windows 95/98/2000/XP
Screenshots:
Skybox:
 
Particle generator
Description:
Particle generator is simply renderer for particle explosions. Is is my first experiment with statistical fractals. Result is not realistic. Program generate 2 sets of bitmaps (frames of animation and alpha maps). User interface is easy to use.
Features:
+ Settings rendering parameters (backgroud color, animation length,...).
+ Creating particle generators.
+ Particle generators settings (color ramp, life time, generation speed,...).
+ Generators management.
+ Preview controls.
+ 4 post-rendering effects (brithness, blur, gamma correction, motion blur).
+ Saving and loading genertors and settings to and from files.
+ Language: Slovak.
Operating system/requirements
Windows 95/98/2000/XP
Screenshots:
 
PG demo
Description:
Demo is the task to school. All textures and meshes is generated. Music is stored in external MP3 file. Demo use OpenGL library.
Operating system/requirements
Windows 95/98/2000/XP, OpenGL, DirectX 8.1
Screenshots: