Skip to main content.
March 28th, 2006

Dance the dance of the coder

Things happen, but I don’t report much !
First of all, my dog peed on my futon i_picture_you/DSC00952.JPG. Aibo actually lifts his leg and pretends to pee, from time to time ! He does that very rarely, so it’s always interesting.. actually exciting.. to see that. No liquid comes out, but a tune plays along with the rhythm of an actual leak. As usual, very well choreographed !
I finally saw DJ Tiesto live here in Tokyo. I went with a friend, it was a nice event. I took some weak pictures with my camera-phone while my friend took some better ones with the digital camera that he sneaked in (by virtue of hiding it in his underwear !!). They actually eventually caught him, but as usual, the pictures don’t get erased 8)
I said it was nice, actually it was very nice. Tiesto’s popoularity brought a lot of curiosity and enthusiasm. He mixed from 12am to 4am. And by morning I was very tired. The muscles of my legs were hurting for the next 2 days !

At work I’ve been doing some interesting stuff: 3D ..wow !! Working on both XBox 360 and PC. As usual the engine is developed in parallel for 2 platforms (useful for building tools, etc), but it’s been a bit of a problem because I decided to use OpenGL and CG on PC. The idea is that OpenGL can come in handy, and also CG is pretty much HLSL. But more honestly, I want to be multi-platform, especially I don’t want to be 100% committed to DirectX when PS3 will be using OpenGL with CG !
While CG and HLSL’s syntax is easily interchangeable, the system of passing parameters from the CPU code to the shaders is rather different. I find irritating the fact that one has to re-send parameters to each and every CG program, while with DirectX I can set the per-object or per-material parameters just once on some global registers, without the need to re-feed them for every shader.
In the past few days I’ve been working on some particle system. Trying to come up with some cool explosions. Using the XBox 360’s power to quickly test things without worrying to optimize too much ..eheh ! Doing “effects” is cool, but very time consuming. One enters this loop of changing parameters around, and hours go by, without much being actually done.. just testing different parameters.

At home I’ve been working on my latest videochat-whatever experiment. Working on and off, as usual.. but I already have some stuff going. Using the same framework developed during dsharingu, but with added clean-up. The video-compression part isn’t working yet, but that too, isn’t much of a big deal, as I have all this code laying around only waiting to be refreshed and to be put to use.
I can’t imagine how it would be if I were really starting from scratch. Nowadays there is a lot of stuff that one can grab from the net, but to actually put in place a whole application, one needs a minimal framework made of components known to be working along.
My code dirs are a junkyard, where I constantly go look for how I was doing something one some other program I wrote before.

It’s late, we zzzzz !!!

Posted by Davide Pasca in Programming, Diary

This entry was posted on Tuesday, March 28th, 2006 at 2:18 am and is filed under Programming, Diary. You can follow any responses to this entry through the comments RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “Dance the dance of the coder”

  1. Pomy says:

    eheh while you work on particle system I decided to take from my “soffitta” (I don’t find the translation), “Input: corso
    pratico per programmare” and started writing cool 8-bit programs on my C64 emulator. I’m becoming a poke and peek master!!!!

    ^___^

    See ya!

  2. Davide Pasca says:

    Interesting ! ..back to the days where one had full control of things ! There is a special feeling about working on low level code. The idea of being as close to digital as possible.
    Too bad I never had a C64.. nice the fact that anyone can “buy” one nowadays: just download an emulator 8)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>