Login Register

robertusj's blog

New feature!

Hola dojoers,

Recently, GFX 2.0 got new important feature! It is called LoaderSystem. As name describes, it will load external data format (especially graphic markup language such as OBJ file)... Anyone familiar with Suzanne from Blender? It is auto loaded in the GFX 2.0 in the start up page... You can rotate it, you can move it as well... Not forget to mention other mesh such as Cylinder is added as well...

GFX 2.0 Implementation Overview

Hi dojoers,

As mid evaluation comes, I am prepared myself with a document to give brief explanation about my implementation. It is provided class diagram, sequence diagram, some explanation for each component and screenshot about some demonstration.

You can find about:
- Design Document
- Implementation Overview Document
- Simple Class Diagram

GFX 2.0 Analysis document

Hi dojoers,

I am thinking to put my analysis document for GFX 2.0 (this document has been updating from the first time discussion with my mentor Mr.Eugene Lazutkin). You can read the document to know more about abstract design of GFX 2.0... At the moment, I am writing document to explain thoroughly about GFX 2.0 implementation, it will be described about:
- Assumption implementation (for example, no color texturing, no light feature, etc)
- Implementation detail (including design diagram, improvement made to increase performance)
- Problem (algorithm, feature that hard to implement)

Link for the analysis document can be read in this link

Welcome Opera GFX 2.0

Hi dojoers,

Finally, after bugging around with algorithm to change Quaternion to Euler rotation system... The Opera implementation for GFX 2.0 is out... It is around 90% though (I need mathematician who understand about good camera management).

Since the Firefox and Opera implementation are already out... So I already achieved the unification API feature of GFX 2.0... After mid evaluation, I want to jump into high level of GFX 2.0 to make interactive 3D module... such as loading 3d model... and easy 3d environment loader file... I also want to make a real world example...

New Realtime Demo! Very exciting!

Hi dojoers,

There we go! A new demo page, it has realtime script execution, so you can play around with the library. Notice that, I put some predefined script already as example script... You can change it or do your own in custom script... The purpose of this demo page is to determine whether my API is good or not... Not forget to mention, I will post the class diagram for you to get an abstract idea about the API... Try your best not to see the source code... try to guess from the argument parameter name... I am sorry I cant provide full HTML documentation right now since I will do it later on this project lifetime...



Please go to this to see the demo page and this to see the class diagram...



I would really appreciate if you give some comments, suggestions, or critics... Thanks!

This week...

Hi dojoers,

Last week is kind of researching week for me... since a lot of things came to me... From interview with Google Sydney (I am applying to work with Google) till "wet week" (people from NSW, AU should know this... Last week was raining all the time)... What have I been researching is what is the best data structure to support the 3d environment graphic? Especially for scene management (such as BSP, Octal, and soon) I also researching for best math calculation to boost the performance...

Testing page

Hi,

This week for my project is about user-usability. Thinking about how to make user uses the library easily... It is hard to think API for creating render object because there are many things that need to be covered (color, transformation, what shape n soon).

Important message for computer people

Hi dojoers,

I would like to share my experiences lately... This experience is very important for us, computer people who likes to sit in front of computer around more than 10 hours per day! Couple days ago until now... I am suffering heavy shoulder pain (sometimes headache) why? Because I stay in front of computer everyday without any proper treatment... I quickly evaluate myself and made this checklist:
- Doing sport? Minimum 3 hours per week...
- Rest for every 1 hour in front of computer?
- Drink water for 1.5 liters per day?
- Check your lens (if you wear glasses)

Another optimization...

Hi Dojoers,

It seems optimization is my friend in this project with Dojo... This time I would like to share my idea about what I did (mainly optimization both design and implementation) for couple days. As remainder, I am doing the gfx library enhancement, where real time processing is needed hence a fast and robust implementation plays cruical part in here...

This idea is inspired from programming language called Haskell. This cute programming language is kind of late processing, where any calculation/procession will not be called unless it is needed for example, you say:

My GOD, Array is so slow... What should I do?

Hi all, I was testing something interesting fact... Maybe you are JS-Expert who likes to use Array a lot! I hope after reading my blog... You changed your coding to use less Array... Why?

Syndicate content