2000年微软的 .NET 战略和现在的形态有巨大的差别。从结果上说,当年 .NET 战略的部分产物实现了微软的一部分愿景。 .NET 刚公布时,是一个涵盖了编程语言、底层框架、IDE、软件和操作系统、互联网服务的无所不包的宏大构想。2000-2001年前后曾透漏出的 Windows 2000 / XP 的未来继任者 Longhorn 将使用的新一代文件系统 WinFS、图形子系统 Avalon、通讯框架 Indigo、.NET Framework 3.0的前身 WinFX 都和 .NET 拉上了关系,Longhorn 的预定继任者 Blackcomb 更是被称为第一个完全基于 .NET 的操作系统——虽然包括许多微软员工在内都不知道 Blackcomb 到底是怎样的一种形态。在 Windows XP 系统中就已经无所不在的 .NET Passport 、.NET Enterprise Server、MSN、恨不得将所有产品加上 .NET 后缀预示着 SUN 提出的“网络即计算机”的构想将由微软来实现。
当然与日后 Windows Mobile、Surface 最初雏形等产品一样,技术和市场尚未成熟的情况下微软步子迈得太大导致这些愿景多数停留在更换名称上,最后连微软自己也放弃了其中多数规划而将精力集中在 .NET Framework 及其附属上。C#、VS .NET、ASP .NET 都算是其中的成功者。
不过 Azure 平台的兴起可以视为当年 .NET 战略的延续,且前景明朗,虽然慢了 Amazon 一步。
十年前,微软还兴起过一股 Live 起名狂潮(然后也陆续改名了)。
话说回来,从十几岁时到现在,都不忘惦记着 Blackcomb 到底是个什么模样(当然不是 Windows 7),认识的几名微软员工回复差不多:
“你说的那是啥?”
此时都怀疑自己是不是进入了另一条时间线。
这个所谓的.NET战略从一开始就没人能明白到底是什么,如果非要说,这十几年微软在互联网领域基本毫无建树。十几年的时间足够成长N个BAT级别的互联网公司了,而微软到现在连个网站都做不好,这还是手握浏览器引擎的巨型公司。
唯一值得称道的是Azure这个宝押对了,但是别高兴的太早,还有AWS呢……
从简单的说,“渲染多内容”的优化主要方法是剔除(culling)和细致程度(level of detail, LOD)。
不在视角范围的物体可剔除、被其他物体遮挡的物体可剔除、占据屏幕面积太小的物体可(有损地)剔除。
LOD 则是(有损地)缩减较远距离的物体表示方式,除了减面,可用较简单的 shader,也可换成 billboard/imposter 等。
还有一些要改变渲染器的架构。详情请看RTR3 和 GEA。