王者归来性能翻番 GeForce6技术解析
分享
任何学过计算机编程的朋友一定都非常熟悉编程中的流程图,“if、else、then”这些都是大家非常熟悉的控制程序流程的关键字。但是在图形编程当中,控制程序的流程却并不是那么方便。
但,这里我们的语气要再转折一次。过去图形编程中的种种不便,在VertexShader 3.0的控制之下变得轻松了太多——它提供了全新的程序流程控制的能力,而现在GeForce 6系列GPU正是提供了对3.0版本的完全支持。
在VertexShader 3.0中,开发人员可以得到额外的分支选择和各类循环的支持。开发者还能轻易的调用子程序,并能从子程序中获取返回值。这些现在看似简单的程序功能,却能大大地让程序执行效率显著提高,特别是在配合了前面我们讲到的“没有长度限制的程序体”以后,就能让编写图形程序更加的自由,让效率更加的提升。
最后,我们简要看一下新的程序流程包含的能力。
首先提供了一些新的指令,例如IFC/BREAKC、IF/BREAK/CALLNZ。这些指令大大丰富了程序开发者所拥有的功能,让过去需要用很多指令才能实现的效果变得轻而易举。
新版本渲染器提供一个统一的返回地址和地址寄存器的8级堆栈。这个堆栈能够帮助实现分支以及子程序的调用,另外还能够作为压栈和弹出地址的寄存器用。这又大大方便了开发人员的工作应用。
最后,VertexShader 3.0还提供了条件代码的选择。让用户掌握更多的流程权力。<
0人已赞
第1页:王者归来性能翻番 GeForce6技术解析第2页:王者归来性能翻番 GeForce6技术解析第3页:王者归来性能翻番 GeForce6技术解析第4页:王者归来性能翻番 GeForce6技术解析第5页:王者归来性能翻番 GeForce6技术解析第6页:王者归来性能翻番 GeForce6技术解析第7页:王者归来性能翻番 GeForce6技术解析第8页:王者归来性能翻番 GeForce6技术解析第9页:王者归来性能翻番 GeForce6技术解析第10页:王者归来性能翻番 GeForce6技术解析第11页:王者归来性能翻番 GeForce6技术解析第12页:王者归来性能翻番 GeForce6技术解析第13页:王者归来性能翻番 GeForce6技术解析第14页:王者归来性能翻番 GeForce6技术解析第15页:王者归来性能翻番 GeForce6技术解析第16页:王者归来性能翻番 GeForce6技术解析第17页:王者归来性能翻番 GeForce6技术解析第18页:王者归来性能翻番 GeForce6技术解析第19页:王者归来性能翻番 GeForce6技术解析第20页:王者归来性能翻番 GeForce6技术解析第21页:王者归来性能翻番 GeForce6技术解析