include "homepage_utils.php";
enterPage("3d graphics");
?>
Here I collected some interesting 3d graphic projects of myself including demos and presentations (unfortunately mostly polish versions).
function beginSection($name)
{
?>
}
function endSection()
{
?>
}
function addItem($picture, $link, $name, $description)
{
$prefix = "http://edu.oeiizk.waw.pl/~danuta.sawitus/downloads/";
?>
"; ?>
|
$name $description"; ?>
|
};
function addItemLink($picture, $link, $name, $description)
{
?>
"; ?>
|
$name $description"; ?>
|
};
?>
beginSection("stuff from 2005 year");
addItemLink(
"moglgp_cover.jpg",
"http://glbook.gamedev.net/moglgp/default.asp",
"Robust Multi Level Reflections",
"Co-author of 'More OpenGL Game Programming' book - one chapter covering ".
"'Robust Multi Level Reflections' topic.
");
addItemLink(
"pcf-logo.gif",
"http://www.peoplecanfly.com",
"Started working for People Can Fly, creators of Painkiller",
"Working on next-gen 3D game engine for game consoles of the future.
");
addItemLink(
"deferred_shading_demo2.jpg",
"http://rainbow.mimuw.edu.pl/~ms189438/homepage/deferred_shading_demo2.php",
"Deferred Shading Demo 2",
"This demo is an improved version of my previous deferred shading demo. ".
"Soft shadows, glow and depth-of-field effects were added.
");
addItemLink(
"deferred_shading.jpg",
"http://rainbow.mimuw.edu.pl/~ms189438/homepage/deferred_shading_demo.php",
"Deferred Shading Demo",
"This demo implements 5 different deferred shading data storage schemas. ".
"Requires card capable of using MRT and Pixel Shader 2.0 (e.g. GeForce 6 class cards)
".
"Uses Direct3D 9, Written in C++, developed under MSVS 7.0, well documented.
");
addItemLink(
"3D.jpg",
"http://rainbow.mimuw.edu.pl/~ms189438/mge/pages/research.php",
"Papers on 3D graphics and graphics engines.",
"I've gathered here most of the papers of myself on 3D graphics.
".
"Most of them were subject to presentations shown at the Warsaw University, faculty Computer Graphics.");
endSection();
beginSection("stuff from 2004 year");
addItemLink(
"monster_game_engine.jpg",
"http://rainbow.mimuw.edu.pl/~ms189438/homepage/monster_game_engine.php",
"Monster Game Engine 2.0",
"Written in C++, developed under MSVS 7.0, well documented.
".
"Under intesive development...");
addItemLink(
"football_manager.jpg",
"http://www.mp2004.play.com.pl/",
"Game Football Manager 2004/2005",
"Uses Monster Game Engine 1.0 (mainly for its user interface).
");
addItem(
"toy_play.jpg",
"../downloads/toy_play.zip",
"Toy Play demo",
"Uses Monster Game Engine 2.0 and Open Dynamics Engine.
".
"This was simple university project.");
addItem(
"parallax_mapping_presentation.jpg",
"../downloads/parallax_mapping.ppt",
"Parallax mapping presentation (polish only)",
"It also covers most popular bump mapping techniques in real-time computer graphics.
".
"It was my master degree, second presentation.");
addItem(
"l_systems_demo.jpg",
"../downloads/l_systems_demo.zip",
"L-Systems demo",
"Just a few lines of code to produce something funny.
".
"Rendered using POV-Ray 2.0.");
addItem(
"pov_ray_demo.jpg",
"../downloads/pov_ray_demo.zip",
"POV-Ray abstract scene",
"Simple scene described using POV-Ray specific shading language.");
addItem(
"b_splines_editor.jpg",
"../downloads/b_splines_editor.zip",
"B-splines editor",
"Some bad quality b-splines editor written in C++ & OpenGL.
".
"Actually just changes to another bad quality editor;-)");
endSection();
beginSection("stuff from 2003 year");
addItem(
"underwater_caustics_demo_and_presentation.jpg",
"../downloads/underwater_caustics_demo_and_presentation.zip",
"Underwater caustics using backward beam tracing",
"Included demo (C++, OpenGL) and presentation (polish only).
".
"Based on papers by Mark Watt from SIGGRAPH'90, including my own implementation for flat bottom case only.
".
"This was my master degree, first presentation.");
addItem(
"monster_game_engine.jpg",
"../downloads/monster_game_engine_1_0_docs.zip",
"Monster Game Engine 1.0",
"Written in C++. Features advanced graphical effects, complex user interface, abstract layered design.
".
"This engine is base for a game Football Manager 2004/2005.");
addItem(
"santa_claus_screensaver.jpg",
"../downloads/santa_claus_screensaver.zip",
"Santa Claus screensaver",
"Simple, but funny screensaver for Christmas.
".
"Written in C++. Uses OpenGL.");
addItem(
"master_3d_engine.jpg",
"../downloads/master_3d_engine.zip",
"Master 3d graphics engine",
"Complex game engine.
".
"Supports multiple model formats like md2, md3, Quake 3 bsp, my own map format (bsp + portals + sectors) and more...
".
"I gave up works on it when I begun to work on our new Monster Game Engine.
");
endSection();
beginSection("stuff from 2002 year");
addItem(
"bsp_generator.jpg",
"../downloads/bsp_generator.zip",
"Loose Binary Space Partition (BSP) Tree generator",
"Written in Moscow ML as a semestry project for functional programming.
".
"Given an ASE file and some parameters, produces loose bsp tree.
".
"Trees created by this program do not require splitting any single face.");
addItemLink(
"lol_3d_engine.jpg",
"http://rainbow.mimuw.edu.pl/~ms189438/3d/_Features.php",
"Lol 3d graphics engine",
"Written in C++, using OpenGL library.
".
"Features mutli-level mirrors, bsp trees for collisions, portals and sectors for visibility determination, demo recording option and much more...
".
"It also has quake style, nice console to interact with.
".
"Check this out! :-)");
endSection();
beginSection("some really old demos written in Turbo Pascal :-)");
addItem(
"traffic_simulation.jpg",
"../downloads/old_traffic_simulation.zip",
"Weird traffic simulation ;-)",
"Up to 255 cars driving around...
".
"Models created using my own 3d models editor.");
addItem(
"sokoban.jpg",
"../downloads/old_sokoban.zip",
"Sokoban in 3d",
"Trees, bees and viking pushing box.
".
"Using my own depth incorrect texture mapping routines.");
addItem(
"fractals_demo.jpg",
"../downloads/old_fractals_demo.zip",
"Fractals demonstration",
"Demonstration of few fractals including 3d trees and Mandelbrot fractal.");
addItem(
"wolftris.jpg",
"../downloads/old_wolftris.zip",
"Wolftris",
"Yet another tetris conversion in Wolfenstein's style.");
addItem(
"3d_models_editor.jpg",
"../downloads/old_3d_models_editor.zip",
"3d models editor",
"3d editor for models with 3d cursor!
".
"It allowed me to make simple animations too.");
addItem(
"labirynth.jpg",
"../downloads/old_labirynth.zip",
"Labirynth",
"My first 3d hmm.....3d something;-)
".
"In fact this is PC remake of some labirynth game from Commodore 64.");
endSection();
?>
closePage("3d graphics"); ?>