1996年,微软用年薪三百万美刀的价格从Borland挖来了大神海尔斯伯格,开始了J++开发,用以对抗Java。但SUN公司认为此举违反了Java开发平台的中立性,对微软提出诉讼。C#正是在这样的背景下,协同.NET框架1.0于2002年问世。
3D开发主要有两条线索,分别是三维实体的生成和相机视角的转换。前者要求理解计算机中几何图形的数据组织形式,后者要求理解相机模型,通晓三维形体在二维屏幕上的映射过程。相应地,通过鼠标、键盘和3D场景的交互,也分别从这两个方面出发,即一方面控制相机的视角,实现场景的变换,另一方面控制形体的位置,实现对目标的操作。
┌───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐┌───┐
│Esc│ │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12││Del│
└───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘└───┘┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┬───┐│~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │Hom│├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┼───┤│ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ | \ │End│├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┼───┤ │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│" '│ Enter │pUp│├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┼───┤│ Shift │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│Shift │ ↑ │pDn│├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴──┬───┼───┼───┤│ Ctrl│ Alt│ │ Space │ Alt│ Ctrl │ ← │ ↓ │ → │└─────┴────┴────┴───────────────────────┴────┴──────┴───┴───┴───┘
上一篇:【C语言】寻找隐藏字母游戏
下一篇:一文搞懂Python时间序列