Module

back to main page

Summary Period: 2005-04-04 to 2005-05-13

Modules

[root]

Lines of Code


Total Lines Of Code: 6343 (2005-05-13 04:49)

Authors

Author Changes Lines of Code Lines per Change
alex 255 (100.0%) 8730 (100.0%) 34.2

Most Recent Commits

alex 2005-05-13 04:49

Added support for a Core Data document architecture.

Still a long ways to go before it all works, though.

379 lines of code changed in:

alex 2005-05-10 03:46

Tiny scene tweaks.

3 lines of code changed in:

alex 2005-05-09 23:31

Working mostly on the cardiod caustics you get from a ring.

27 lines of code changed in:

alex 2005-05-09 02:23

Numerous changes... Let's see, here's a brief list:

- Ring and cylinder (not tested) primitives
- Dancing Captain animation while rendering
- Better multithreading
- Better scenes

And lots else that I forget about...

1576 lines of code changed in:

alex 2005-05-01 15:54

Updating the texture less often while rendering (once every 3 seconds now).

2 lines of code changed in:

alex 2005-05-01 15:53

Now using linear filtering on the rendered texture.

2 lines of code changed in:

alex 2005-04-30 22:32

Changes to support multiple lights, but probably not quite correctly yet (its pretty low on the priority list, but I wanted to have basic support already there).

48 lines of code changed in:

alex 2005-04-30 21:41

A tiny amount of code cleanup.

1 lines of code changed in:

alex 2005-04-30 20:30

Lots of changes:

- Refraction is (mostly) correct.
- Lights are now rendered (mostly) correct (with the exception of the fact that the light edges are not antialiased).
- Light paths which aren't facing INTO the light don't get counted anymore.
- Interface improvements, such as the fact that the whole scene doesn't stop drawing when rendering (though changes cannot be made to the scene while rendering, obviously)

291 lines of code changed in:

alex 2005-04-28 23:54

Fixed a memory leak.

There's still synchronization issues with the threads, but they don't cause problems unless I toy with them right around the thread creation/deletion.

I'm not sure I'll mess with the multithreading again for a while, since I still have lots of GRAPHICS related stuff to work on.

17 lines of code changed in:

alex 2005-04-28 23:36

Now rendering to a texture instead of drawing points as I render.

Also, added basic multithreading capability, to be expanded upon later.

351 lines of code changed in:

alex 2005-04-28 02:11

Rewrote frontend to use NSOpenGLView instead of GLUT. Mouse movement doesn't work yet, but it'll be easy to implement tomorrow, after some sleep.

173 lines of code changed in:

alex 2005-04-28 00:26

Removing old files.

1 lines of code changed in:

alex 2005-04-28 00:25

Rewrote the entire codebase in Objective-C after frustrations with C++. This means it'll be slightly more difficult to port to my PC later and rework with GPU acceleration, but not impossible. If I could ever get a better mac so I could do the GPU acceleration on that, I'd be a happy man.....

2745 lines of code changed in:

alex 2005-04-27 10:19

Removed CPSchlickModel from repository, since it has been renamed to CPSchlickMaterial

10 lines of code changed in:

alex 2005-04-27 10:16

Working my way towards a better material system. I haven't made a commit in a long time, so there's lots of changes here that I kinda forgot about, but lets just say the renderer is *better* and more *robust*. :-)

353 lines of code changed in:

alex 2005-04-18 01:31

Moved material properties, such as diffuse color, to the material class (i.e. CPSchlickModel).

I'm on my way to *proper* light transport.

115 lines of code changed in:

alex 2005-04-15 22:32

Gave the Schlick model more descriptive parameter names.

18 lines of code changed in:

alex 2005-04-15 22:31

The amount to jitter the eye rays is now configurable with a macro defined at the top of CPScene.cpp.

Also, I've implemented the beginnings of what I think to be the correct Schlick lighting model.

15 lines of code changed in:

alex 2005-04-14 04:17

Added the constructor and destructor to the CPSchlickModel class so that it can actually be used.

8 lines of code changed in:

(27 more)

Generated by StatCVS 0.2.2