Sunday, March 25, 2012
Saturday, February 16, 2008
Small update...
Hi there.


Written By
efi
on
Saturday, February 16, 2008
0
Comments
Saturday, December 8, 2007
new BlogWrapper("http://efiray.blogspot.com",BlogService.GoogleBlogger).BeginInvoke(update);

Written By
efi
on
Saturday, December 08, 2007
0
Comments
Monday, August 20, 2007
programming || programming
Yes, you guessed it right: This blog entry will be all about parallel programming. Using the GPU (and maybe soon multiprocessor systems)!
And this entry looks very short. Seems odd to you? Because parallel programming is all complicated and weird and a lot to explain?
:D That's generally true and so I am happy that the guys at Microsoft did some nice research and came up with the "Microsoft Research Accelerator" - a library for .NET that lets you perform parallel operations on simple typed arrays. Sounds pretty cool, eh? Read the paper to get an idea of the whole power that it bears.
I won't use it for the efiRay core, but some special rendering algorithms (which I plan to implement as "modules") might benefit heavily from parallel computing.
The best: It's free for non-commercial use. And what could be more non-commercial than efiRay? (, that will come - set that it WILL come - "...without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE ...")
There's only one flaw: It does not (yet) run on my machine. So I will keep it in mind, wait for new versions (of Accelerator and my dev-machine :D ) and... do some basic stuff that is necessary anyways before doing optimizations like using parallel GPU calculations.
Written By
efi
on
Monday, August 20, 2007
0
Comments
Sunday, August 12, 2007
Cinema 4D as my sandbox
I am constantly trying to avoid structural mistakes in the efiRay back end. So I decided to dive a bit deeper into geometry and shader programming prior to even starting to implement them.
Drawing paper sketches and coding single-topic-prototypes is a bit too far away from the matter as to be useful in understanding pretty complicated aspects of 3D calculations.
I needed something "ready" to play with. And found it in my "old friend" Cinema 4D. (I possess version 6 CE which is and looks in fact "old" compared with the current version R10)
There are two ways to program for and extend this excellent piece of software: Writing a c++ library (complicated but producing fast plug-ins) and using their proprietary c++-like extension language "C.O.F.F.E.E." (much easier to handle but slower). As computer hardware gets faster and faster these days, but my available time is very limited, I decided to get me a cup of COFFEE.
With a little help from a kind C4D-plug-in guru ;-) I managed to get my hands on the old COFFEE-SDK-chm-file. That one was really a great benefit for me since it saved me from analyzing dozens of other people's plug-ins to get answers to the basic questions...
The provided screenshot shows a scene, created and rendered in C4D using some built-in, self-made, third-party or SDK-originated shaders. It is amazing what level of enhancement those plug-ins can bring!
Besides writing fancy shaders I plan to implement a Menger Sponge generator. I hope to get inspiration on how to realize vertices, polygons (along with their normal vectors), edges and the like in efiRay.
Written By
efi
on
Sunday, August 12, 2007
0
Comments
Sunday, July 15, 2007
Basic Make-Up

Low-class appliations can easily get popular as soon as they have a neat UI. So I choose only the best (free) UI components for efiRay.
My choice so far:
Telerik RibbonBar (as mentioned earlier it's free for registered MSVC#Express-users)
SteepValley XPCommonControls (free XP-alike controls - for example a very nice ItemList)
ComponentFactory Krypton Toolkit (free skinned - i.e. e.g. Office2007-ish - controls for grouping and displaying basic controls)
The Ghengis Project (free Functionality for covering various smaller issues)
Skybound Components (free controls - for example an enhanced tooltip provider)
Written By
efi
on
Sunday, July 15, 2007
0
Comments
Sunday, July 1, 2007
Empty Project Files


Written By
efi
on
Sunday, July 01, 2007
0
Comments



