Shader
文章平均质量分 94
chqj_163
这个作者很懒,什么都没留下…
展开
-
GPU分析工具RenderDoc使用
目的优化GPU 逆向其他游戏 调试Shader准备工作去官网下载 RenderDoc 官网 安装后依次打开Tools→Settings→Android 配置 Android SDk 和 Java JDK准备一台手机(推荐小米手机) 高通的GPU Android8.x及以下版本 Root,并且要解锁System分区。(小米的话Root步骤具体可查看这篇文章) 把手机设置为debuggable 下载 mprop 使用命令(需要安装adb,RenderDoc里面也有转载 2021-03-04 10:22:37 · 3231 阅读 · 1 评论 -
用GAPID窥探OpenGL数据结构
个人感觉,OpenGL最让人蛋疼的是,不开源!只有接口文档,却很少能详细讲解底层机制的文章出现。并且接口的设计和使用让初学者感到很费解,就算你一直在用它,经常看文档,很多地方仍然是知其然而不知其所以然。最近玩了一下一个很牛逼的工具--Graphics API Debugger,可以看到安卓上OpenGL的对象结构和状态变化,对理解OpenGL底层实现非常有帮助!GAPID图如下:左边是OpenGL命令,中间是framebuffer的预览图,右边是OpenGL的状态,我们主要看左边和右边。点.转载 2020-08-17 20:53:34 · 670 阅读 · 0 评论 -
Graphics 调试工具 GAPID(一)简介
Graphics Debug Tool GAPIDGAPID (Grapphics API Debugger) 是一系列的Graphics调试工具,可以检查,微调,重播应用对图形驱动的API调用。GAPID 可以跟踪Android任何可以调试的应用,即android:debuggable = true.或者有root权限,任何应用都可以trace。GAPID 也可要trace任何的桌面Vulkan应用。GAPID 是前面的OpenGL trace的升级,且跨平台编译GAPID源码下载转载 2020-08-17 20:49:31 · 908 阅读 · 0 评论 -
GPU入门
CPU和GPU区别,CPU像是一头牛,GPU像是一万只小鸡。 关于CPU设计理念:基于低延时性设计ALU:CPU有强大的ALU(算术运算单元),它可以在很少的时钟周期内完成算术计算。 当今的CPU可以达到64bit 双精度。执行双精度浮点源算的加法和乘法只需要1~3个时钟周期。 CPU的时钟周期的频率是非常高的,达到1.532~3gigahertz(千兆HZ, 10的9次方). Cache:大的缓存也可以降低延时。保存...转载 2020-08-11 20:04:06 · 597 阅读 · 0 评论 -
GPU Shader ALU读书笔记
TheVertex Shader ALU is a multithreaded vector processor that operates onquad-float data.It consists of two functional units. The SIMD Vector Unit is responsible forthe mov, mul, add,mad, dp3, dp4, dst, min, max, slt, and sge instructions. The Special Fun.转载 2020-08-11 19:56:15 · 775 阅读 · 0 评论 -
mali gpu debugger
https://community.arm.com/developer/tools-software/graphics/b/blog/posts/accelerating-mali-gpu-analysis-using-arm-mobile-studio?_ga=2.63595119.1707627554.1563937012-2006915827.1543458513数据很全很开心 下面的问题就是 怎么能连手机跑起来。。。这里带宽数据给的好详细啊load/storetexturet..转载 2020-07-22 20:11:49 · 575 阅读 · 0 评论