原创 翻譯shader(4)

// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*

原创 lua實現定時器

timer_manager = {} timer_manager.__index = timer_manager local callback = function() print("this is a callback") en

原创 翻譯Shader(7)---漸變貼圖

// Upgrade NOTE: replaced '_Object2World' with 'unity_ObjectToWorld' // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*

原创 翻譯Shader(5)---基本貼圖

Shader "BBBBBBBBBB/貼圖/01---簡單貼圖" { Properties{ _MainTex("Main Texture",2D) = "white"{} //增加一個2d紋理類型的輸入 _BaseColo

原创 翻譯Shader(6)---法線貼圖(切線空間)

Shader "BBBBBBBBBB/貼圖/03---法線貼圖" { Properties{ _MainTex("Main Texture",2D) = "white"{}// 紋理貼圖 _BaseColor("Base Co

原创 翻譯shhader(4)

// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*

原创 翻譯Shader(2)

// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' Shader "Unity Shaders Book/Chapter

原创 翻譯Shader(1)

不想寫,,還想學,,只能想出個這種方法來了,參考: https://onevcat.com/2013/07/shader-tutorial-1/ Shader "Unity Shaders Book/Chapter 3/Redify"

原创 lua模擬Class

基類 Class={x=0,y=0} Class.__index=Class --模擬類的原理就是生成一個table作爲元表 function Class:new(x,y) local self={} setmeta

原创 lua模擬vector

vector= {} vector.__index=vector; --構造函數 function vector:new() local o = {} setmetatable(o,vector) o.tempVec = {}

原创 Kinect識別右手,模擬點擊按鈕

Cavas的Render Mode在是Screen Space-Camer模式 using System.Collections; using System.Collections.Generic; using UnityEngine;

原创 (整理總結)unity性能優化

一 減少Draw call Draw call就是cpu對圖形繪製接口的調用,CPU通過調用圖形庫(directx/opengl)接口,命令GPU進行渲染操作。   每一次繪製CPU都要調用DrawCall,調用DrawCall之前,CP

原创 unity中的旋轉

歐拉角與四元數: Debug.Log(transform.rotation);//四元數 Debug.Log(transform.eulerAngles);//歐拉角,物體面板上的rotation旋轉方法:transform.rotat

原创 DOtween插件

1.對變量進行變換,可以是任意類型的變量    //對變量做一個動畫,通過插值的方式修改一個值得變化 DOTween.To(() => myValue, x => myValue = x, new Vector3(10,

原创 C/C++編程教訓----函數內靜態類對象初始化非線程安全(C++11之前)

不少程序員在編寫程序的時候,會使用函數內靜態(static)變量,既能滿足函數內這個變量可以持久的記錄某些信息,又使其訪問範圍的控制侷限於函數內。但函數內靜態類對象初始化是非線程安全的。問題背景在我們產品中對log4cxx做了一些簡單