原创 Unity3D AABB樹-腦血管介入手術VR碰撞檢測算法

引言 前兩週有位同學看了AABB包圍盒效果那篇文章,就來問了下腦血管介入手術碰撞檢測算法該怎麼實現。 腦血管介入手術VR仿真常用的碰撞檢測算法是AABB樹,看這篇論文。 AABB樹又叫Octree或者BVH(Bounding Vo

原创 Unity3D客戶端項目優化總結之網格優化與貼圖優化 Optimize Mesh

1 引言 網格優化一直是Unity開發裏面一項非常重要的工作,在保證效果的同時保證降低網格的頂點數和三角面,從而提高程序運行效率(頂點和網格多了非常耗CPU)。同時,優化了網格之後,低面數的網格就不再需要那麼精細的貼圖了,所以需要

原创 NLog只在Debug模式輸出log

  1.首先在NLog.config配置文件rules中添加filters,如下 <target xsi:type="AsyncWrapper" name="asyncProd"> <target xsi:type="File

原创 Unity3D繪製兩圓柱體相貫線

1 相貫線   項目中需要用代碼去繪製兩個圓柱體相貫線,花了兩天時間可算整明白怎麼畫了。國內有關這方面的文章不多,所以花了很多時間,我這裏總結一下,如果能夠幫助到需要的同學,也算善莫大焉。   相貫線就是兩個圓柱體相交表面所形成的

原创 Unity3D AABB包圍盒效果

這兩天看了這兩篇文章(原文鏈接見文末哈),很好奇他是怎麼繪製包圍盒出來的,看了博主的源碼,發現有點問題不能用,自己做了修改,文末會給出整個項目的鏈接。原理其實不難,就是調用API,創建網格就是了,具體看源碼就知道了,有不懂可以留言

原创 Unity3D VertexHelper的使用

引言 VertexHelpr是UGUI中的代碼,在自定義UI控件的時候,需要大量用到。 由於我之後的工作可能會大量用到自定義UI控件,所以今天就先了解了一下。 基本用法 VertexHelpr其實用法很簡單,就幾個方法而已,它主要

原创 web開發學習總結之固比固模型

頁面上經常有這樣的部分: 固定寬度 剩餘部分 固定寬度 兩種方法實現。 方法1:絕對定位的方法 方法2: display:box;屬性

原创 web開發學習總結之移動端瀏覽器視口大小

1 PPI 首先明確一點,PPI數值的大小與屏幕(電腦或手機)分辨率大小、屏幕(電腦或手機)視口大小沒有任何關係。 PPI全稱是Pixal Per Inch 每平方英寸像素的個數。 手機的PPI很大,所以屏幕小但是像素多,所以顆粒

原创 Unity3D客戶端項目優化總結之Profiler分析器-Rendering

上一篇我們說了下Profiler分析器的基本情況,接下來看看具體的分析器。 Rendering分析器長這個樣子,它下面的4個小分類數據我們已經在Stats統計面板介紹過了。 再來回顧一下這幾個參數。 Batches 批處理次數

原创 web開發學習總結之jQuery

有啥問題直接查jQuery手冊! 1 $()函數 jQuery是DOM編程領域的霸主,極大的簡化了原生JavaScript的DOM編程。 其最核心的函數便是$()函數,能夠根據CSS選擇元素。 注意,$()函數選擇出來的是jQue

原创 web開發學習總結之css3

1 CSS3概述 CSS3 是 層疊樣式表(Cascading Style Sheets) 語言的最新進展,目的在於擴展 CSS2.1。 它爲我們帶來了許多期待已久的新特性, 例如圓角,陰影,gradients(漸變),trans

原创 C++ 輸出目錄、中間目錄設置

輸出目錄建議配置爲: $(SolutionDir)bin$(Platform)$(Configuration) 中間目錄建議配置爲: $(SolutionDir)bin\intermediate$(Platform)$(Confi

原创 web開發學習總結之常用es6特性

1 let和const關鍵字 1. 1 let ES5中只有var能夠定義變量,作用域是在function中。 ES6中可以用let來定義變量,定義是塊級作用域變量。 如果用let來引導循環,出了循環體就真的沒有定義了。 fo

原创 web開發學習總結之css

1 css整體感知 本文講解的是css2.1,css3的內容見這篇文章。 1.1 什麼是css 前端開發3層: HTML 結構層 語義、結構 CSS 樣式層 樣式 JS 行爲層 交互、行爲、動畫 CSS的全稱是cascad

原创 web開發學習總結之html5

1 HTML5概述 html4.01和xhtml1.0的內容見這篇文章。如果完全不知html建議先去看看那篇文章。 我們先看看html5對比html4和xhtml1.0有哪些部分的增強。完整的文檔參考MDN。增強了下面幾大塊。