Carmack宣布id下一代引擎

      在日前的Apple 2007全球开发人员会议上,id software合作创始人John Carmack出人意料地演示了id最新一代引擎技术。该引擎被称为id Tech 5,将用于idsoftware未来的游戏中,并可以作为第三方授权,支持PlayStation 3, Xbox 360, PC和Mac多平台开发.
      Carmack首先对该引擎技术作了介绍:"过去几年来id一直在秘密开发下一代技术和相应的游戏…这是我们首次公开演示该了技术。"
      id Tech 5引擎Demo演示为一段沙漠山谷中的赛道场景,场景中有旗帜,观众,赛车等等。根据Carmarck说,该引擎使用了超过20GB的独特纹理。"我们这儿所获得的整个世界有独特的纹理,这条赛道包括20GB的纹理。开发人员和美工可以修改整个场景,比如说山顶的颜色,将名字刻在岩石上。他们可以随心所欲地在物体表面上改变,对游戏没有任何影响。"
      而MacRumors网站则称,Carmack还指出这个Demo仅仅花了10天时间完成。
      从相关新闻稿来看,id Tech 5"实际上消除了过去对美工和设计人员的纹理内存限制,允许在像素级别上对整个游戏世界实现独特的定制设计,并提供了几乎无限的视觉真实性。"该技术可以允许"广袤的户外场景,而室内场景则具有前所未见的艺术细节。"

坐标旋转问题

      给定任意单位轴q(q1,q2,q3)(向量),求向量p(x,y,z)(或点p)饶q旋转theta角度的变换后的新向量p'(或点p’)。
      使用旋转矩阵工具:构造旋转矩阵变换Trot,则变换后的新向量p’= p*Trot,其中,p’(x’,y’,z’,1),p(x,y,z,1)为向量p’,p的4D齐次坐标表示。

          |t*q1*q1 + c,          t*q1*q2 + s*q3,      t*q1*q3 – s*q2,       0|
Trot =  |t*xq1*q2 – s*q3,    t*q2*q2 + c,           t*q2*q3 + s*q1,      0|
          |t*q1*q3 + s*q2,     t*q2*q3 – s*q1,      t*q3*q3 + c,           0|
          |0,                         0,                         0,                          1|

    其中c=cos(theta), s=sin(theta),t=1-c.

化学药品的味道

浓硫酸——没尝过,不知道…… 
稀硫酸——有点甜,特别酸,而且热呼呼的,很稠,舌头麻麻的…… 
浓盐酸——很酸,很辣,感觉舌头很凉,有刺痛感…… 
稀盐酸——感觉像维生素C,酸酸的辣辣的,过段时间会有一阵挥之不去的甘甜……(不
知道为什么哈……今天刚刚发现的) 
浓硝酸——没试过…… 
稀硝酸——非常酸,带有苦味和针扎似的辣味 
稀氢氧化钠——苦,辣,涩(恐怖感觉……); 
无水乙醇——好奇怪的味道……不是很辣…… 
四氯化碳——说不出的恐怖感觉…… 
过氧化氢——辣,一开始很凉,一段时间后燥热……舌头上出现斑点状的白块,起斑点
的部分要痛几天…… 
乙醚……——好麻……舌头很涨…… 
Mg(OH)2——貌似没啥味道……