Monday, November 16, 2009

an enhanced mesh viewer

Quite busy recently and nearly no time to update the blog.


Rushing for two new assignments. One is the enhanced version of mesh viewer which has replaced OpenGL lighting code based on the empirical illumination equation. It's also replaced OpenGL texture coordinate generation with three different mapping methods: plane mapping, sphere mapping and cylindrical mapping.

The five images are 'texture used', 'no texture', 'plane mapping', 'cylindrical mapping' and 'sphere mapping'.




For detailed C++ code, please download here.

Wednesday, October 21, 2009

no title

Maybe I should write down something, or not.
I only know my ex-girlfriend got married this month.
I happen to see the wedding photos today.

I don't feel comfortable, but I still collected all the photos, well, those without the guy.

It's not a piece of memory to me, they're a lot of pieces.

I wish all the happiness to her, from the bottom of my heart, truely, faithfully.

Wednesday, October 14, 2009

endless learning

As marching to my dream career of technical artist, mastering of commercial software is a must. Since Maya is a excellent software of doing animation, 3D modeling and visual effects, I started self learning this software.


I used "Learning Autodesk Maya 2009: Fundation" for self study. Too sad I have to start from the fundation. This book contains five projects and each project contain several lessons. I schedule to complete one lesson every three days. Too bad I don't have enough time, I need to attend lectures for my master study at the nights and work during the daytime.

I began to self study Maya at the middle of September this year and I never know when I could finish this book, the thing even worse is this is only the fundation and there're still plenty of books like: animation, modeling and special effects...Okay, still, I have to start from the "fundation".
This is the first scene I completed, took me almost ten days. Well, I follow the book completely. It is project 1 in the book. It's a amazing software and it's so complicated.

At the first time when I looked at the content of advanced computer graphic subject I took this semester, I felt it was too theoretical, It was flooded by all the mathematical theories used in computer graphics. It covers little OpenGL and of course nothing related to commercial software, as the lecturer said, "this is a master level course and you have to self study the rest...". However I felt better when I discover that the node names (Phong, Blinn, Lambert etc) of Maya node used are the same as the different illumination model names. Okay, based on mathematic formula the specular reflection on each illumination model surface is different. here are beautiful formula:




Maybe someday I can write my own models :).





A simple mesh viewer..



Well, this is a project assignment for one of the subjects for my master course -- advance computer graphics. It's a mesh viewer, it simply displays a model with several options like camera control, transformation, grid and boundary box, and rendering scheme etc. It was written in OpenGL, Glui and Glut was used here as the interface.
I am not a good programmer, or frankly speaking, I am not a programmer at all. I only studied C programming in my first year of uni, eh that was 6 years ago. However, after 15 hours fighting, I figured out this product. I began to feel good. This is my first real program.
I spent three hours on a stupid error: I added a return-type before a function name when I called this function inside main. The compiler didn't indicate either an error or warning. This was a strong memory since I would never commit it for lifetime.
I started doing this project on 9th, Sept and completed on 21st, Sept.

Friday, October 9, 2009

birth to my blog

This very first post give birth to my new blog and I think I'd better introduce myself a bit.

I am from mainland China and I came to Singapore for undergrudate study under a fulltime scholarship six years ago.

I am currently good for nothing, always daydream a lot. Have interests for everything but not proficient: drawing,vedio game designing, music composing, even violin making.

A bit sentimental, and lost in life goal during the past.

After two years' working after graduation, I finally started putting effort into my daydreams. I like playing vedio games and have been playing since age 10. I am also fascinated by the amazing digital media technology today, like computer graphics, animations, etc. I wish to devote myself onto it.

Well, I am totally no exp at all (imaging a newbie, lvl 1, equiped with wooden sword, cloth armor and lid shield, first time out of vilige and hunting my first quest). I was majoring in bioengineering during the uni. I am in the first batch, and my school dean has changed 4 times in three years. My curriculum includes everything: digital electronics, thermodynamics, fluid dynamics, material, chemistry, programming, mechanics, optics, life science, computing (it's really a good for nothing course design and it really suits a good for nothing person like me) ..and the most important thing is, I can't find a relevant job after I graduated.

After sending 300 over resumes, I was a mechanical engineer doing some pressure drop calculations for air conditioning ducting design at the first year after I graduated. Then I was selling insurance for three months. Now I am doing excel for IT inventories and my job title is project coordinator...

I began to realize I should make a change, no straying any more.

I started a part time master study in Digital Media this year August, and I am self studying some commercial softwares like Maya, Photoshop and I started practicing drawing...

Once a time I attended a seminar where a recruiter from Lucasfilm Singapore mentioned the most well paid position in film studio and game company is technical artist. Then that's it. My future designation should be this.

It looks really stupid especially when I am such a newbie. Therefore I am going to write my blog in English and hide this from my friends.

I am going to record every achievement I will make.

I hope I can success, and it have to success...