原创 unity SRP

https://blogs.unity3d.com/cn/2018/01/31/srp-overview/ Unity SRP 是unity 自定義管線技術,允許開發者自定義管線控制渲染 準備遮擋剔除內容 準備Filtering rule

原创 android SDK manager無法啓動,一閃而過

因爲想用RenderDoc裝安卓sdk,發現sdk已經和以前有很大差別了,很多目錄之類的都換掉了。 所以直接安裝android studio,還是有問題,全都是灰色的,點擊sdk manager 一閃而過,也沒有啥輸出。 好坑 定位了下,

原创 垂直同步VSYNC,幀率,渲染緩存

整理下垂直同步,幀率,以及GPU的緩存渲染的內容,主要說明對手遊和移動設備影響 1,遊戲設置中,經常會看到垂直同步這個選項,這個選項影響的是什麼? 2,在實際遊戲的開發和測試中,有注意到iOS的設置幀率需要被整除60,意思是隻能設置15

原创 快速搭建臨時文件服務器的方法

1,mac 移動硬盤插到mac上無法拷貝,雖然有各種方法可以解決這個問題,但是這裏想了另外一個方法。就是搭建臨時文件服務器的方法。 當然也可以利用flask之類的快速寫一個。 不過今天發現mac提供了現成的快速搭建臨時文件服務器的方法

原创 renderdoc相關

在移動端上使用很方便,比snapdragon profiler要好點,和Nsight調試桌面版差不多了。記錄下自己使用的過程 用上述相關工具主要用來分析競品等,profile一下內容 RenderDoc 安裝使用 首先安裝,設置下對應安卓

原创 opengl 相關學習

1,爲什麼每一幀都調用glclear? https://stackoverflow.com/questions/15506110/opengl-espurpose-of-calling-glclear-on-every-frame 清空f

原创 with和python上下文管理器

整理一下with相關的內容,以及python上下文管理器 下面是3種打開資源的方式,一種直接打開,一種try方式,一種with方式,每個的方式的優缺點就不說了,這裏記錄下with先骨幹的內容。 f = open("a.txt","r+"

原创 非2次冪資源texture對性能的影響

https://gamedev.stackexchange.com/questions/7927/should-i-use-textures-not-sized-to-a-power-of-2 https://software.intel

原创 各類渲染貼圖map彙總

初學者,持續更新 1,法線貼圖,normal map bump maps的一種,實現物體立體感,減少光照計算的方案。Normal Mapping 法線映射多用在CG動畫的渲染以及遊戲畫面的製作上,將具有高細節的模型通過映射烘焙出法線貼圖(

原创 手機內存帶寬和分辨率

糾結這個問題比較久,目前這個結果還有待確定,先記錄下自己的目前的記錄,如果有問題,歡迎跟我反饋。 由於手機soc上分佈着幾個關鍵元件,CPU,GPU等,CPU和GPU共享內存帶寬,而屏幕顯示分辨率和內存帶寬又有一定的關係, 內存帶寬:頻率

原创 Reverse Bits以及補碼原碼和python的相關操作

題目是這麼說的: Reverse bits of a given 32 bits unsigned integer. 意思是反轉一個unsigned的整形,之前我沒看到這個地方,所以走了一些彎路,這個題目在leetcode是屬於簡單類型的

原创 幾種消息隊列,定時觸發和異步事件處理的方案

apscheduler 比較簡單的可以用apscheduler來實現,apscheduler提供多種定時任務的調度。 如果要和flask或者django集成,那可以用對應的flask-apscheduler,django-apschedu

原创 python反射自我總結

反射是python的一個高級特性,利用反射我們可以做很多事情。之前對反射的理解有些偏頗,這裏再梳理下自己的想法,後續有了更多的想法,繼續介紹。 以python爲例子介紹: 反射:Reflection is an API which is

原创 樂觀鎖和悲觀鎖自我總結

今天遇到一個名詞,說樂觀鎖和悲觀鎖,感覺比較直觀的一個名詞吧,大概記錄一下 樂觀鎖:對要操作的數據樂觀,不會每次上鎖,會比較一下數據的版本,然後只有改變的時候才通過版本號判斷,當發現數據改變了,拒絕提交,重新操作。適合讀場景比較多的地方。

原创 MethodType用法和setattr區別

python2 types.MethodType在python2和python3上實現有很大不同,整理下自己的理解,以及遇到的一些問題。 MethodType可以幫助將方法綁定到對象上,因爲python的所有內容都可以被視爲對象,所以這裏