Continuing on my ray tracing engine I made a tech demo of a custom CPU based global illumination system in Unity. The system can handle diffuse, specular, transparent and refractive materials - with caustics too. The solution is utilizing sets of rays that are bouncing into the scene and storing the light data into textures. In addition as an optimization step I used Monte-Carlo method to approximate light coming in each bounce. This method doesn't give an absolute light result as would be in our real world, but is often used in many engines to speed things up while giving a close approximation of the real world lighting. At least but not last i embedded Nvidia's Denoiser as a final step to smooth and clean up the final result.
Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts
Monday, September 17, 2018
Monday, September 10, 2018
Developed Ray Traced shader for valuable gems and diamonds
Monday, July 16, 2018
Simple ray tracing engine
I was always passionate about 3D rendering techniques so i a made a tech demo of a custom CPU based renderer in Unity. I implemented some basic lighting models like diffuse and phong. I also added reflection and shadows support.


Monday, January 1, 2018
A little research on AI and ML-Agents
Monday, March 28, 2016
Game Developer for mobile game "Connectum"
Monday, December 21, 2015
Kinima - A sports analytic tool using Kinect
[Under Development] Developing a sports analysis tool using Kinect and Unity for Daniel Juddernaught. The software will be tracking your body and will advise you, on how to improve your exercises. See more on Kinima.fit
Sunday, July 19, 2015
Game Developer for mobile game "BLiTS"

Developed BLiTS mobile game for GemCraftGames.com and was launched for Android and Windows platforms.
Sunday, March 15, 2015
Simple flock simulation for exhibition
Wednesday, June 25, 2014
Pipeline Director & Lead Game Developer for commercial game "ToumpaWorld"

Labels:
C#,
Game Development,
GooglePlay,
iOS,
PHP,
ShaderLab,
Unity
Location:
Athens, Greece
Sunday, December 15, 2013
MSc Individual Project - Pacman 3D
Tuesday, October 2, 2012
Kinect Recording Interface
Since I have started to develop desktop applications using Kinect, I had to test my code by standing-up in front of the sensor. At start it was funny, but as soon as I had to do it tens of times within a day it was starting to be annoying. So, I decided to create an application-interface that could record and playback any moves!
The project is written in C# and Visual Studio 2010.
http://www.codeproject.com/Articles/467938/Kinect-Recording-Interface
Monday, October 1, 2012
Screenshot Application
I was in need of getting screenshot frequent so i decided to wrap it up and publish it. This is a simple application for automatically saving screenshot by the press of a button or every interval (s).
https://www.codeproject.com/Tips/409540/Screenshot-Program
https://www.codeproject.com/Tips/409540/Screenshot-Program
Monday, June 11, 2012
Extending Thesis Project
About a month later of my thesis submission, I have attempted to create a second version of my original project. This time I decided to migrate my project to Unity game engine. The second attempt was focused in more realistic graphics design and also improving the movement of the fighting models.
Wednesday, May 16, 2012
Thesis Demonstration
I've just completed my thesis' project on game development.
The project meant to be a fighting-style game (like Tekken, Mortal Kombat etc..) written in XNA 4.0 and combine the power of Kinect. The aim of the project was to create a mechanism to handle appropriate the fighting models. Unfortunately, there wasn't enough time to focus on graphics design.
The project meant to be a fighting-style game (like Tekken, Mortal Kombat etc..) written in XNA 4.0 and combine the power of Kinect. The aim of the project was to create a mechanism to handle appropriate the fighting models. Unfortunately, there wasn't enough time to focus on graphics design.
Tuesday, May 15, 2012
Thesis
Hello, roughly a year later I decided to upload my Thesis report, project source and binaries, because in the meantime some people asked me for. Please excuse me for any mistakes in my project as I don't have the time to clean it up before posting it. I am doing this because I hate reinventing the wheel; so if anyone find it useful I will be glad to see a better solution and/or a different approach/project; even a 'thnx' would be great :). If you have any questions don't hesitate to contact me via email at a.semertzidis(at)gmail.com.
Below you can download my report and my project files:
* Please keep in mind that in order to run the binaries files you should have installed XNA 4.0 Framework and running Kinect on v.1.0.0.45 Beta 2 drivers, otherwise application will crash on start.
Below you can download my report and my project files:
| Report | Source Files | Binary Files |
|---|---|---|
|
|
|
* Please keep in mind that in order to run the binaries files you should have installed XNA 4.0 Framework and running Kinect on v.1.0.0.45 Beta 2 drivers, otherwise application will crash on start.
Subscribe to:
Posts (Atom)








