原创 Unity中關於圖形學的基礎知識—矩陣(二)

在這一節中描述矩陣 矩陣主要用來描述兩個座標系之間的關係,通過定義一種運算而將一個座標系中的向量轉換到另一個座標系中。在線性代數中,矩陣就是以行和列的形式組織的矩陣數字塊, 向量是標量的數組,矩陣則是向量的數組。 二:方陣(行數和列數相同

原创 在unity中Vuforia與EsayCodeScanner在移動平臺的使用

由於在項目中需要Vuforia插件中使用二維碼掃描的功能,所以把自己的心得寫下來,爲了以後方便使用和讓其他同志們有更多的借鑑。 如果我們不使用Easy Code Scanner插件做二維碼的掃描功能的話,需要自己在Android和XCod

原创 unity中關於圖形學的基礎知識(一)

    在這一節中我先介紹一下向量:        向量有兩種不同但相關的意義:一種是純抽象的數學意義;另一種是幾個意義。 (1)向量和標量的區別:前者強調方向,後者強調大小。 (2)水平書寫的向量叫行向量;垂直書寫的向量是列向量;在我們

原创 Unity中關於可視化輔助類Gizmos的使用

Gizmos 類      Gizmos用於場景中給出一個可視化的調試或輔助設置。 所有的Gizmos繪製都必須在腳本的OnDrawGizmos或OnDrawGizmosSelected函數中完成。 OnDrawGizmos在每一幀都被

原创 unity關於圖形學的基礎知識-3D矩陣的變換(四)

在上一篇說了一下2D的矩陣變換,這一節我們說一下3D的矩陣變換,其實3D與2D的變換是類似的,只不過我們的矩陣公式不一樣而已。 (1)3D物體      繞X軸的旋轉變換         繞Y軸的旋轉變換    繞Z軸的旋轉變換     

原创 unity3d模型製作規範

1. 單位,比例統一    在建模型前先設置好單位,在同一場景中會用到的模型的單位設置必須一樣,模型與模型之間的比例要正確,和程序的導入單位一致,即便到程序需要縮放也可以統一調整縮放比例。統一單位爲米。 2. 模型規範  ⒈ 所有

原创 unity調用外部攝像頭

在unity中我們有時需要調用外部的攝像頭,用來處理一系列的功能 using UnityEngine; using System.Collections; using System.Threading; public class BtnC

原创 Unity中集成ShareSDK(3.X)的功能-Android平臺

在製作APP應用的時候我們爲了有更多的玩家知道我們的APP,所以需要做分享,當然我們也可以自己在android和ios上進行原生的開發,但是需要耗費的大量的時間和懂得java和OC語言,所以我們直接站在巨人的肩膀上來完成這件事情。 一:首

原创 Unity關於圖形學基礎-矩陣的行列式(六)

在前面幾節中我們介紹了矩陣的基本知識,接下來說一下矩陣的行列式。 方陣:就是矩陣的行數和列數相同的矩陣。例如2X2方陣,3X3方陣,4X4方陣 一:2X2方陣的行列式 二:3X3方陣的行列式 在3X3方陣中計算行列式看上去很複雜,幸

原创 unity中點擊屏幕2d圖片的移動和旋轉

  點擊屏幕讓2d圖片移動到點擊的座標時,我們要先將點擊屏幕的座標從屏幕座標轉換爲世界座標,讓他們在同一座標下進行位置的比較。 (一):我們首先將圖片的格式改爲,然後將圖片拖拽到場景中。 (二):將下列代碼掛在(一)的圖片上。 using

原创 unity中關於圖形學基礎知識—矩陣與轉換(三)

在前面我們講了一下矩陣的基礎知識,但卻不知道矩陣到底該如何使用,現在我們來說一下矩陣到底是如何變換的 一:2D旋轉矩陣( 繞座標中心旋轉a弧度) 注意:在這裏的a代表的是弧度,所以我們在做矩陣變換的時候先要把角度轉換爲弧度值。 下面我

原创 Unity與Android交互-android的安裝與配置

在用unity開發Android項目的時候我們是不需要寫一行Java代碼的,但是當我們需要做一些特殊的功能的時候需要與android進行交互(分享SDK,支付SDK,二維碼等),這時我們就需要在unity中調用android的方法。 調用

原创 Unity關於圖形學基礎知識-矩陣的逆(七)

在上一節我們主要說了一下矩陣的行列式的運算,首先矩陣的行列式是一個標量,它主要用在矩陣的求逆的過程中。 方陣M的逆,記作M(-1),它也是一個矩陣,當M與M(-1)相乘時,結果是一個單位矩陣。 一:矩陣的逆     並非所有的矩陣都有逆

原创 unity關於圖形學基礎知識(五)

在前面幾節我們說了一下在2D和3D物體的旋轉和縮放,這一節我就只是對剩下的一些變換簡要的進行說明。 一:2D的平移(3X3矩陣) 爲了滿足矩陣的乘法規則,我們需要將2維的向量轉變爲3維的向量,只需將它的Z軸設爲1,爲什麼不設爲0呢?因爲

原创 Unity中Animation與Animator組件的使用

    在unity的老版本中我們只有Animation組件,在4.6版本以後則增添了Animator組件,如果只是控制一個動畫的播放我們則用Animaton組件,如果是很多動畫之間相互轉換則使用Animator組件,它們兩者的區別就是A