原创 搭建本地WordPress開發調試環境

WordPress的運行環境是很傳統的Apache + MySQL + PHP,其中PHP用的是PHP5,因此部署過程中應該不會有很難解決的問題,只不過步驟可能會比較繁瑣。除此以外就是調試的配置需要摸索一陣子。 一開始我曾想過花錢買MAM

原创 半透模型內部的深度顯示問題

在寫半透shader時,我們一般會關閉ZWrite,以免離攝像機近的半透物體會遮擋離攝像機遠的半透物體,導致後者完全顯示不出來。(如果不理解爲何會有這個現象,需要先學習深度緩存、ZWrite和ZTest的概念。) 但是有一次我們在立方體

原创 將 Excel 表格導入 Unity 項目

在遊戲開發過程中,策劃往往會在 Excel 中配置遊戲數據,比如物品、技能和 NPC 的屬性等。因此如何將 Excel 裏的數據導入到遊戲中是遊戲開發的重要課題。樸實的方法:另存爲 csv比較樸實的方法是將 Excel 文件另存爲 csv

原创 Unity的Scene視圖中Irradiance模式的作用

Unity官方文檔的說明是(下面是我自己翻譯的):該模式只顯示間接光照(Enlighten生成的實時GI光照貼圖的內容)。模型表面的交錯覆蓋圖顯示的是輻照度(irradiance)貼圖的分辨率。如果實時GI被禁用,那麼該視圖模式不可選。

原创 WordPress官方的代碼審查意見

在向WordPress官方首次提交插件代碼的時候,我收到了對方的反饋郵件。WordPress官方在郵件中對我的代碼提出了一些審查意見,其中的內容挺值得學習的,因此在這裏分享一下。其實大致意思就兩點:一是後端不要信任前端發來的數據,要多做

原创 排查Mac中的Finder無限卡住的問題

某個週末,Mac突然抽風。Finder卡住,鼠標變成了風火輪一直在轉。除了Finder以外的其它程序可以打開勉強使用,但那些程序打開沒多久也會卡住。用活動監視器也無法讓Finder強制退出;用命令行killall殺掉Finder進程也沒

原创 從圓心向外流光的魔法陣shader

  終於實現出美術同事想要的這個效果了:   下面就來講述我寫這個shader的思路。   首先需要一張魔法陣的底圖:   用一個平面(Plane)做模型,將底圖貼在模型上:   代碼如下: Shader "Incep

原创 Ionic中不合理的view層級導致afterEnter沒有被調用

在公司的ionic項目中我們定義瞭如下狀態: $stateProvider .state('A', { abstract: true, views: { root: { template:

原创 寒假捉蟲記——從一段損壞的調用棧開始折騰

  放假在家,繼續調試《家園》。目前的進度是MinGW上的編譯鏈接都已通過,遊戲程序也已經可以跑起來並進入主菜單界面,但加載關卡之後就會閃退。這讓我想起了以前上中學時玩盜版遊戲的日子。那個年代的單機遊戲估計大多是用C/C++寫的,一個不小

原创 2015年總結

  2015年,對我來說可能是進入了瓶頸,並且還有所退步的一年。   這一年已經不再像2014年那樣幾乎將所有工作重心都放在UI上了。項目的UI風格、工作流程基本已經固定下來,UI框架和配套工具也已經趨於穩定,其他程序員對做UI也已經很

原创 2014年總結——工匠精神篇

  2014年,同事(尤其是程序與測試同事)在我身上用得最多的詞,莫過於“糾結”。     我在工程中太追求完美主義和精益求精。即便是實現一個小功能,我也會爲一些問題糾結很久——變量和函數名字怎麼取?代碼如何組織更有條理更易理解?用例中有

原创 2014年總結——技術篇

  2014年我在CSDN的日誌數量跌到8篇,看來這一年又比以前更忙了。其實無論在技術內還是在技術外,我在2014年的收穫都比2013年多。在一個初創的團隊中做事,感覺還是很不一樣的。環境變化之快,意外之多,需要我更快速地學習更多更廣的技

原创 該多寫寫業務了

  最近通勤的路上一直在讀《走出軟件作坊》。書中以業務爲中心的思想讓我感受頗深。雖說作者一直專注在企業管理軟件行業,書中的很多具體事例方法也是就這個行業而展開,但是就軟件開發而言,乃至放大到做事情而言,道理都是一樣的。讓我印象最深的一個段

原创 如何更好地給同事講代碼?

  我們技術團隊有兩個習慣:一是程序員寫好一個新的比較重要的系統,或是引入了一個第三方框架或庫後,主程會要求程序員做一個ppt,在會議室裏給所有程序與QC做一次團隊分享;二是程序員寫好一個新系統,或做了比較大的或比較重要的修改後,要知會相

原创 玩玩PHP

  最近項目需要做GM工具。我想把它做成Web的形式。最後決定用PHP做,也見識一下這門被黑了無數次的“世界上最好的語言”。   後來發現PHP寫起來真是挺爽的。目前讓我感覺最爽的有兩點:   一是可變函數的特性。假設有一個字符串變量