About ID TECH 5
来源:互联网 发布:js alert输出变量 编辑:程序博客网 时间:2024/05/14 06:11
About ID TECH 5
Id tech 5...说实在的有些奇怪。mega texture 实际上是一种动态卸载和装载渲染资源的技术。之所以作为id下一代技术主打题目,大概因为id的lighting/shadow/shader方案统一以后,下一步movie化所用的rendering 技术硬件跟不上,类似全局光照涉及的一些范畴(全局光,软阴影,光能传递等),motion blur, depth of field, 以及更好的凹凸效果这些极其依赖硬件的效果。无法只利用高超的软件技术进行实质性解决,多是用trick。没有发展起一项独立技术的意义。所以转为更实际的工程实现方案。致力于最主要的目标,就是提高3d虚拟现实的生产力和细节。
从movie中讲解看,这个技术最主要的针对方向就是要把vr3d建造从有限的显卡内存中释放出来。把美术从繁重的贴图重用绘制中解脱出来。因为vr3d主要资源消耗都在贴图上,所以这个技术主要针对texture。其实geometry也可以作为动态资源。 一旦rendering相关资源作为动态流进行管理,所带来的一个副作用好处就是可以让vr世界变为动态的。随时改变texture/geometry。
next generation和以后的游戏开发,对vr建造的细节需求会有爆炸性的增长。3d发展初期说法是,给我500万三角形,我给你一个真实世界。但现在看来500万是远远不够的。尤其凹凸贴图技术逐步成熟之后,资源制作成为游戏制作的成本最大开销。id这个技术就是致力于解决:1-爆炸增长3d vr资源需求和有限显卡显存的矛盾;2-爆炸增长对美术资源需求和生产力低成本高昂的矛盾。
所以id才着重说,这个demo只花了几天。不需要精雕细琢,就让美术按照全局世界来绘制,速度自然会提高。这样,再配合合理的工具,就可以解决目前3d图形遇到的一些主要瓶颈。
所以,从这一点来说,这个技术最有用的应用对象其实是在虚拟现实中。在很早的一些学院研究中,室外地形geometry 的out of core 已经比较成熟。另外wow也是一个例子。不过wow是以几百平米的粒度来动态装载卸载3d资源。而id tech 5是以像素级别来进行的。其中肯定用到了许多拍脑袋的聪明想法。就不是能瞎猜出来的了
- About ID TECH 5
- About ID TECH 5
- About ID TECH 5铪铪
- About ID TECH 5铪铪
- prophecy about automotive tech
- id Tech 4
- Test about publishing on CSDN tech center
- ID Tech 5 中"Megatexture"针对地形的D3D9 基本实现原理
- ID Tech 5 中 Megatexture"针对地形的D3D9 基本实现原理
- [Tech Note] Things you better know about object-oriented programming
- ABOUT MY ID AT HERE
- TECH: Unix Semaphores and Shared Memory Explained (Doc ID 15566.1)
- All about ASM Fast Rebalance [ID 445037.1]
- OPC DCOM 配置 - 摘自工控网 http://www.gongkong.com/tech/detail.asp?id=284940
- TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION` with Automatic Undo Management [ID 283945.1]
- TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION`[ID 283945.1]
- TECH: Getting a Stack Trace from a CORE file on Unix (Doc ID 1812.1)
- RDF:ID, RDF:About RDF: Resource的区别
- struts实现多文件上传
- 事情是不得不做,你会如何呢?
- 07年更新一下
- [转载]Vim实用技术第1 部分: 实用技巧
- MFC技术系列(四)--Frame窗口(2)
- About ID TECH 5
- MOTION CAPTURE舞蹈动作衔接IK简化方案
- 基金套利的常见招数:高人套利手法像武林秘籍
- spread 打印示例代码
- 用 ref 与 不用 ref 的区别?
- 想重新写一个访问层 支持 SQLServer 和 MSAccess
- 2007年7月26日的工作总结
- poj 3278 Catch That Cow BFS
- 观《变形金刚》有感