Phill Djonov

About Me

I'm a video game programmer currently residing in New Westminster, BC.

I'm a great fan of computer generated images, especially real-time graphics. In fact, it was my love of awesome shiny pixels that first brought me to the game industry. I've since been fascinated by all aspects of making those images happen, from technical art, to content pipelines, to rendering engines. I spend a lot of time working on random little concept projects, some of which I've put online.

I'm also a great lover of language. I spend a lot of my free time reading everything from scifi and fantasy, to philosophy, to the daily news. I speak passably in my almost-native language (Bulgarian), and I'm trying to teach myself some Russian (though it's very difficult without a teacher). Every now and then I dabble in creative writing, though I've yet to produce something I think worthy of publishing.

Besides that I spend my time seeking out beautiful, fantastic art, listening to all sorts of music (ranging from classical piano concertos to punk rock - really the best of everything), and planning trips to various awesome places.

Ramlings

Career

Commercial projects I've worked on include:

My Projects

I've worked on a number of projects for which the source is available, both on my own and at work. Here are a few:

NvTT.NET

NvTT.Net is a simple C++/CLI based .NET wrapper for the public NVidia Texture Tools library. It was created since the wrapper that came with the library was missing support for abstract nvtt::OutputHandler objects (that and it didn't expose a "nice" .NET interface, at all).

hqNx

This is a GPU-based (currently using XNA) implementation of Maxim Stepin's hqNx family of upscaling algorithms, including an implementation of hq2x, hq3x, and hq4x. It was an interesting challenge project, and I'm certainly happy with the results (output values are within a few percent of the original results - and it's nice and quick, too!).

Link: http://github.com/pdjonov/hqnx/wiki

cobalt-3d

Cobalt is the name I've given to a number of my side projects that I work on at home. The core libraries are available online.

Link: http://code.google.com/p/cobalt-3d/

x42

The x42 project is the skinned-animation model format, the accompanying runtime libraries, and a few related tools. It started as part of my work at Hermitworks Entertainment, originally intended for Space Trader, but ultimately used in other titles as well. It was largely open-sourced (under the GLP) fairly early on in its development, and I've been working on cleaning it up and making it better ever since. I've recently started reorganizing the project and moving the public it to a better home on github. Unfortunately all of the documentation hasn't made it onto the project wikis yet, but I'm working on it...

Current link: http://github.com/pdjonov/x42/wiki

maya2q3

This was the earliest of the open-sourced projects I wrote while at Hermitworks (well, of the ones we open-sourced). It is a Maya plugin that includes a basic MD3 exporter and a simple BSP geometry importer.

Link: http://svn.que.st/maya2q3/ (the server is definitely dead, still trying to find the source so I can host it elsewhere)

Contact

Email: phill [at] vec3 [dot] net

Sign in  |  Recent Site Activity  |  Terms  |  Report Abuse  |  Print page  |  Powered by Google Sites