09 2013 档案

摘要:因为要反汇编shader代码,所以google了数学函数_sat的知识,发现了一些高级着色语言的优化相关的问题。Low-level Thinking in High-level Shading Languages,地址如下 http://www.luluathena.com/?p=1633大意是汇编写shader,代码需要自己来优化。一直都是写HLSL这样的高级语言,编译器自动优化,却发现书写的代码会深深影响所生成的汇编效果。依赖编译器优化,总是那么不靠谱,所以懂点儿优化的程序员还是有市场的。摘个例子1:(x + 1.0f) * 0.5f所生成的汇编指令是两句,先add,再mul,很直观。而x 阅读全文
posted @ 2013-09-06 09:38 Conster康 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:又一次PERF暗黑三...只有GPA帮到了我。Intel GPA是一个用于测试产品性能和质量的工具。使用这个工具可以运行在游戏或3D应用程序中用来看看它们是如何工作的,其优势性的一点是,有了Auto-detect launched applications这个选项,使用launcher启动的游戏也可以搞得定,例如暗黑三,飞车,伟大的舞蹈游戏等,这点比perfhud和pix加分太多了。不过针对这一点儿,我在最新版本的GPA中没有发现类似的选项设置,所以我依然使用的早期的GPA版本,好用!另一点好处就是可以使用GPA对游戏做一些处理的修改,用于定位性能,很容易分析图形管线,发现最耗费资源的draw 阅读全文
posted @ 2013-09-04 14:28 Conster康 阅读(4222) 评论(2) 推荐(2) 编辑