原创 NPR 罪惡裝備Xrd

GuiltyGearXrd's Art Stylehttps://arcsystemworks.com/guilty-gear-xrds-art-style-the-x-factor-between-2d-and-3d-talk-from-

原创 lldb

https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/gdb_to_lldb_transition_guide/document/lldb-bas

原创 Memory footprint

pages 16kmalloc出來的是clean的寫過之後變成dirtymemory mapped filesreadonly的file是clean的dirty--memory written by my app---ie,malloc,

原创 mali compute shader opt

https://community.arm.com/developer/tools-software/graphics/b/blog/posts/arm-mali-compute-architecture-fundamentalsSo wh

原创 metal對 tessellation的支持

A12及以上是hardware tessellator之前的是comput kernel模擬的 性能不好unity源碼裏面可以看到cs模擬ts這部分https://developer.apple.com/library/archive/do

原创 unity hdrp renderpipeline OF Motion Blur

motion blur這裏的管線很奇怪從代碼看 已經算法邏輯看如果只開dof/ motion blur/ bloom這裏 rt的設置應該是dof的結果 做mb(在mb的最後一個pass被使用)mb的結果被bloom的第一個pass samp

原创 mac 空間清理

com.apple.DeveloperToolsdu -sh *‎⁨Macintosh HD⁩ ▸ ⁨private⁩ ▸ ⁨var⁩ ▸ ⁨folders⁩ ▸ ⁨wn⁩ ▸ ⁨q77_jb4524b8tsqmvl2ghbwc0000gp

原创 歷史版本xcode的下載

https://developer.apple.com/去蘋果官網登陸developer賬號去裏面的download xcode34566788810

原创 AFBC mali

mali 的framebuffer 會被自動壓縮 不需要設置read的時候直接讀壓縮的 不需要解壓但使用方式要用texture.sample不能用imageload store 這會導致解壓操作Arm FrameBuffer Compres

原创 AO composition

後處理的ao 混合回場景的方式多半都是color X AOhttps://blog.selfshadow.com/publications/s2016-shading-course/activision/s2016_pbs_activisi

原创 LUT Color Grading

一張lookuptable 做顏色轉換用的做一些亮度 對比度 飽和度的調整是artists在ps裏設置好的 用這些設置生成LUT運行時根據這張LUT映射 出新的顏色值所以它原本的功能裏不包含 gamma encode

原创 highp 和 mediump

終於看到官方說法了PC上面 把mediump當作highp處理的 所以不要在PC測mediump還有Mali 的lowp和mediump一樣的 所以沒必要用lowp

原创 L2 cache//bifrost --- cortex-A55

GPU bifrostCPU cortex-A55這個cpu有三級緩存 L3我沒抓到數據 L1 L2 L3 cache這裏還有個TLB--Translation Lookaside Buffer虛擬尋址緩存給MMU的--memory man

原创 gpu memory wait

https://developer.apple.com/documentation/metal/shader_authoring/optimizing_performance_with_the_shader_profilerSynchron

原创 window buffer alignment

framebuffer的格式 最好是2的次冪是因爲需要內存對齊 alignment32bytes 或者64bytes alignment24bits就是很不友善的是因爲 要符合AXI bursts(總線)對到burst size大了都都要拆