MIT OCW

I am learning MIT OCW. Today I have finished 6.837 Computer Graphics, Fall 2003 Assignment 1.

The assignment is:

6.837 Introduction to Computer Graphics Assignment 1: Ray Casting Due Wednesday September 17, 2003 at 11:59pm
In this assignment, you will implement a basic ray caster. This will be the basis of all the following assignments, so proper code design is quite important. As seen in class, a ray caster sends a ray for each pixel and intersects it with all the objects in the scene. You will implement a ray caster for an orthographic camera (parallel rays) for sphere primitives. You will use a very basic shading model: the objects have a constant color. As an alternative, you will also display the distance t of each pixel to the camera.
You will use object-oriented design to make your ray-caster flexible and extendable. A generic Object3D class will serve as the parent class for all 3D primitives. You will derive subclasses, such as Sphere, to implement specialized primitives. In later assignments, you will extend the set of primitives with planes and polygons. Similarly, this assignment requires the implementation of a general Camera class and an OrthographicCamera subclass. In the next assignment, you will also derive a general perspective camera.
We provide you with a Ray class and a Hit class to manipulate camera rays and their intersection points.
Tasks
•Write a pure virtual Object3D class (see specifications below).
•Derive Sphere, a subclass of Object3D, and implement the intersection of a sphere with a ray.
•Derive Group, also a subclass of Object3D, that stores an array of pointers to Object3D instances. Write the intersection routine.
•Write a pure virtual Camera class and subclass OrthographicCamera. Write the corresponding ray generation method for the subclass.
•Use the input file parsing code provided to load the camera, background color and objects of the scene. 1
•Write a main function that reads the scene (using the parsing code provided),
loops over the pixels in the image plane, generates a ray using your OrthographicCamera class, intersects it with the high-level Group that stores the objects of the scene, and writes the color of the closest intersected object.
•Implement a second rendering style to visualize the depth of objects in the scene.
•Extra credit: Write both the geometric and algebraic sphere intersection methods, add cylinders and cones, fog based on distance to the image plane, etc.
•Provide a README.txt file that discusses any problems you encountered, how long it took to complete the assignment, and any extra credit work that you did.

Here is my homework

MIT_OCW_6.837_ASSIGNMENT.Tim.tar

And here is the output.

depth1 depth2 depth3 depth4 scene1 scene2 scene3 scene4

 

 

 

 

美女和宇宙

如果有一幅美女的画和一幅宇宙天体的画,二者选一,我会选择后者。
 
每当我看到来自遥远星河的光亮时,就会莫名的感动,这种感动的强烈,可以使我暂时忘却其他许多的感觉,包括对美女的本能反应。
 
但是,如果有一位美女和一块陨石,我会选择美女,而不是陨石。
 
我仍然还只是一个俗人。

炒冰

记得第一次看到炒冰时,觉得很不可思议。本来遇热就会熔化的冰,居然可以放在铁锅里炒,真是说不出得妙。
 
随着岁月的流逝,我又陆续看到了在水中燃烧的火,在欢笑中的眼泪,在破灭中的新生。
 
我向往光明,我不遗余力地奔向光明,却发现身后的黑影越拉越长。
 
我渴望幸福,我毫无顾忌地追求幸福,却发现丢弃得越来越多,孤寂得越来越深。
 
我迷失过,我挣扎过,我背叛过,却发现了更多前进的理由。
 
如果没有黑影驱策,我就失去了奔向光明的理由。
 
如果没有孤寂锻炼,我就失去了品尝幸福的能力。
 
生命也许本就是一个由零到零的过程,然而正是因为非零的存在,才使得这个由零到零的过程得以解释。

書の至宝ー中国と日本

今週の日曜日に東京国立美術館に行きました。書道の至宝ー中国と日本という特別展を見ました。面白かった。

しかし、大変混雑でした。1月に展示が始まってから、数週経ったが、まだそれなり人数があるのは、本当に思い付きませんでした。
中国のテーマで展示されっているのは、秦・三国・晋・唐・宋・明・清の名家の作品でした。勿論全て古文です。中国人の私にとしてもわからないところがいっぱいあったが、周り日本人たちは興味深く持っていて見ていた。すごいと思いました。

日本のコーナーでは、奈良時代以前の作品は漢文が多いので比較的に分かりやすいでしたが、奈良時代以降和歌が多くなりまして全く分かりませんでした。私の日本語がやはりまだまだですね。これからも頑張らなきゃ。

东京国立(科学)博物馆

上个周六去了东京国立科学博物馆(上野),本周日去了东京国立博物馆。
 
在东京国立科学博物馆看的是常设展,早上11点进去的,500日元门票,感觉不贵,于是又贡献了300日元租了一个讲解PDA。虽说好像有中文的,但是总觉得日文的解说得可能更为详细,而且对自己的语言能力提高更有好处,于是还是选择了日文版的。馆中展厅一共有6层,地上3层,地下3层。下午5点钟闭馆,可以浏览的时间正好6个小时,本打算每一层1个小时,不想在一层看地球生物多样性就花掉了3个多小时,汗。。。好在其他层面的展示面积比较小,而且内容我也比较熟悉(日本近代工业,物理学,化学,宏观宇宙学,微观分子学等等),总算在闭馆前转圆了,出馆的时候讲解PDA的电池也正好用完,看来已经到了极限。
 
馆中家长陪同的孩子很多,这和周六18岁以下入场免费可能有些关系,但另一方面大凡天下父母之心,无一人不是对自己的子女给予厚望。我想后一个个因素可能更为重要。
 
馆中大多数家长都只是将孩子往门里一带,然后任他们自由玩耍,自己三五成群地聚在一起大谈山海经;在展厅的另一边,一位年轻的父亲,用他粗壮有力的大手,引导着女儿的小巧的手,在各种实验台上触触碰碰,并且耐心严肃地讲解着。女儿的双眼是那么的明亮,晶莹,充满着渴望。
 
也许,就在这一个普通的星期六,又一个年轻的生命找到了自己的方向:我这样想着,自我陶醉在对未来无数的遐想中。
 

 
周日去了东京国立博物馆(上野),观摩了中日联合书法展。1400的门票相对来说可是要贵了许多,不过展品中国宝级文物极多,想到这个也就欣然接受了。虽说这个展览从一月份就开始了,然而前来参观的人依然是络绎不绝,甚至仿佛并不是什么展览,而更像是一个庙会。如此拥挤的场面的确很难有足够的心情与时空来细细品味每一幅作品,感觉1000多大洋花得有些冤了。好在我身高上有些优势,总算得见了王羲之的兰亭集序,苏轼的赤壁赋,诸葛亮的出师表。虽说全都不是真迹。。。
 
草书一向全然不解,便舍弃掉了。真佩服身边的许多日本人,虽然完全不懂文章写得是什么,仍能够津津有味地进行品评,甚至拿出纸笔,现场临摹,日本人对书法的喜爱可见一斑。
 
本次书法展的主题是中日书法对比展,展出作品除了中国古代大家之作以外,也有许多日本古代书法家的作品。个人的感觉是前期(奈良时代)基本是中国书法的临摹,水平也相对稚嫩,倒是在用纸上名目颇多,五颜六色的彩纸,金纸,以及发黄的原色纸等等。中后期(奈良时代末期之后)开始背离严谨的中国传统书法,而独爱草书的奔放,个性张扬,出现了假名。不过大多用墨很淡(会不会是纸的问题。。。),而且狂草,就是身边的日本人,好像也没几个能够把全文读通顺的。书法到了这个地步,大概也就成了一个真正的艺术品了吧。
 
结束了书法的参观,顺道去看了看常设展,名为日本各时期出土文物展,实际上过半数都是由中国流入日本的各种瓷器,青铜器。最为感慨的是日本好像出土了几个传闻是公元前1万年的土器,于是展厅的年表的起点被前推到了公元前一万年。。。汗一记。中国是不是也应该将蓝田人纳入历史年表呢?
 
最后又去了副馆,里面全都是些日本从世界各国买来(?)的文物,有中国敦煌的佛像,山西某座庙中的浮雕,巴基斯坦的佛像,埃及的木乃伊,等等等等。看着看着一种无名的伤感油然而生,愤愤离去了。

明けましておめでとうございます!

今日は旧正月あるいは中国新年です。明けましておめでとうございます。
今まではこの日全て両親と一緒に過ごしましたが、今年は初めて一人海外でしました。自分は結構ですが、両親は多少寂しいでしょう。でも、もうそろそろ両親の翼から出なくちゃ。
パパ、ママ、ご養育どうもありがとうございました。この先僕一人に任せてください。

写给25岁的自己

东京时间2006年1月29日1时,我将第二次穿越生命的起点,进入我人生的第三圈。
在我人生的第一圈,我离开了乡村,进入了城市;
在我人生的第二圈,我离开了祖国,来到了海外;
在我人生的第三圈,我将有何作为呢?
 
也许,
我会找到一个我爱并且爱我的人,和我同行,从而告别单身,承担家庭的责任。
 
也许,
我会在事业上得到自己的一片天地,自由翱翔,从而实现梦想,贡献公众社会。
 
也许,
我会面对前所未有的困难,满目萧然,感极而悲,郁郁不可终日。
 
但无论前路会遇见什么,我都将时刻提醒自己不要轻言放弃,不要迷失前进的方向。
 
我坚信,我的第三圈将会更为出色。

25岁看动画片

最近从马姐姐那里下了十几个G的动画片,看得不亦乐乎。
先是犬夜叉,虽然看了好几遍了,不过一直都是零零散散的,没能有个系统的了解。而且即使是最近的一次,也是好几年前的事情了。原先最喜かごめ,觉得她清纯可爱;不过这次的感觉就完全不同了,觉得她好假,不如珊瑚来得真实。
曾经问过几个同样喜欢看犬夜叉的女孩子最喜欢谁,好像大多数都首推杀生丸。以前总不能理解那个自以为是的家伙到底有什么地方好,现在总算是明白了:杀生丸比犬夜叉可要成熟得多,外形也帅,毛茸茸的围巾(披肩?)女孩子偎依起来一定很舒服。 ^ ^;  虽说男人不能看相貌,但是一个男人若能有个好相貌一定很占上风。
其实杀生丸对爱的理解可能比犬夜叉来得更为透彻;杀生丸对玲的守护要比犬夜叉对かごめ稳妥得多。正如七宝ちゃん(对小孩子的爱称)常常所说,犬夜叉只是个“がき”(对小孩子的蔑称)
不过个人觉得奈落要比杀生丸更加好些,除了扮演了一个反面的角色之外,什么地方都要比杀生丸强:外形自不用说,力量也不差,若论及智慧则无人能出其右。
 
之后看的是网球王子,来日本的第一年看了60集,感觉热血沸腾,与当时的心情也算是吻合。这次到目前为止只看了5集,感觉大大不同,有些小恶心:也许是日式的夸张看得太多了吧。日式体育类漫画大多如此,“白发三千丈”式的夸张,其程度绝不亚于国内众多武侠小说。投篮,扣杀都能被冠以各种各样的超酷名称大写特写,受不了。(也许是我老了,没有了那份激情了)
 
现实中的高手似乎正好相反,平淡,冷静,朴实,沉稳,。。。反正找些灰色色调的形容词来形容一下都很合适。那些所谓的高级技巧或是高级技术,也往往并不是什么令人眼花缭乱的东西,而是非常的简洁,有时简洁得似乎接近贫乏——然而很美。
 

PSPでブログを書きましょう!

2006年の初雪とはこの週末にやっと出会いました。
本来、東京庭園美術館に行きたかったが、大雪に邪魔されて残念でした。まぁ、これからも機会がいっぱいあります。
どうやら留守になるので自宅サーバーをメンティンネスしました。FC4の既定kernelが大きくてあまり気に入らないからCustomizeしました。使わないモジュールを全部削除した上、P4に最適した。
さらに、1ページで表示する記事の件数を15件から2件に変更しました。するとPSPでも簡単に利用できます。
初めてPSPで記事を作成するから大変苦労しました。やはりキーボードがないとだめです。

究極書道-王羲之《兰亭集序》

兰亭集序 

 


 

(晋)王羲之 

  永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。群贤毕至,少长咸集。此地有崇山峻岭,茂林修竹;又有清流激湍,映带左右,引以为流觞曲水,列坐其次。虽无丝竹管弦之盛,一觞一咏,亦足以畅叙幽情。

  是日也,天朗气清,惠风和畅,仰观宇宙之大,俯察品类之盛,所以游目骋怀,足以极视听之娱,信可乐也。

  夫人之相与,俯仰一世,或取诸怀抱,晤言一室之内;或因寄所托,放浪形骸之外。虽取舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,不知老之将至。及其所之既倦,情随事迁,感慨系之矣。向之所欣,俯仰之间,已为陈迹,犹不能不以之兴怀。况修短随化,终期于尽。古人云:“死生亦大矣。”岂不痛哉!

  每览昔人兴感之由,若合一契,未尝不临文嗟悼,不能喻之于怀。固知一死生为虚诞,齐彭殇为妄作。后之视今,亦犹今之视昔。悲夫!故列叙时人,录其所述,虽世殊事异,所以兴怀,其致一也。后之览者,亦将有感于斯文。

 


中国古代書道名家の中に大エスの王羲之(西暦321~379)の一番有名な作品です。行書の最高水準を表している作品とされています。