Monday, February 16, 2009

Week 16 @ IHPC

02 Feb 2009 Monday

Had meeting with Kevin. He briefed us on the function that each of us going to develop.

As for my part, I am working on the refresh of the application. So that each time a new file in add into the designated folder.

Refresh part able to reload 3D objects into the main menu of the 3D loader application. There is a few possibility to do it.

1. do it in real time refresh( which is the best way)

2. use interval refresh

3. on demand refresh

Also, I tested out different type of 3D file format to load in Quartz composer. I notice that obj format and some 3ds formate load quite long . Sometimes it even crashes will loading. I guess its due to the file is too big, therefore it took a longer time to load. This might be a problem in the later development as we might want to load large 3D engine into this application.

03 Feb 2009 Tuesday

Working on the refresh part.

I referred on the Fusion world application, trying to get some idea how to do the refresh part. In the application, it was too complicated. I was unable to understand how did the refresh worked. I decided to try it on my own and come out with my own logic.

What I did to make it works, was to add a stop watch and javascript. Within a time frame, it would stop and restart. However, initially when I applied this logic, it did not seem to be working. Due to the checking was not handle properly. Once, this is done, the refresh part completed.

04 Feb 2009 Wednesday

Kineme3D trial version expired.

Omg!! All of us had our Kineme3D expired. Initially, Wilson was unable to open is his applicarion. Then, it prompt a message out stated that it had expired. We were like lucky you, no need to work. But all of us recalled that we download on the same date. How come Leonard and I were still able to use. So we restart the application, same problem occurred. We could not get our work done. We look for Kevin and told him our Kineme3D expired. He promised that he would get it for us by that afternoon or the next day.

In that afternoon, he told us he bought the license key. That was fast! We installed in the Mac Pro first. As we were afraid that one license key issue to one computer. However, that is not the case, we could used it for all our computers. After that, I continue testing on my refresh part to ensure that everything was fine. Then, I move on to the loading 3D from file.

05 Feb 2009 Thursday

I integrated my part together with Leonard's. So that I could try loading any 3D models from designated folder rather that loading a fixed 3D model.

Now that my main menu was completed, I would have to try load 3D model according the user selected. How could I know which is the model that the user selected and load it. So I have to set an index for each image in the menu and the positioning of the image.

06 Feb 2009 Friday

Continue working on the 3D loading.

In order to test out whether it loads the correct model. I set an image to print out the index in Quartz Composer. Once, it is correct. I would set the index to send it to imagelist to load the model. Finally, it could load the model. So what I need to do next was to code the application to set the menu disappear when the model is load.

During our lunch time, we went down to join the company new year lunch.








No comments: