原创 我的3D引擎----水面渲染

這段時間我重新整理了水面渲染,基本上推翻了以前的結構,每一步都顯得異常艱難,無論怎樣,畢竟又向前走了一步。有朋友勸我寫點什麼,我文筆不好,也懶得寫,好在這東西的評判標準很簡單,就是看是否逼真。我把效果截圖發出來,內行看門道,外行看熱鬧,

原创 UI 設計師的盛宴:Web UI 設計資源大系

每個 Web 設計師都在 UI 設計上費盡了心血,即使這樣,資源的匱乏,視野的狹窄,也常常讓他們的嘔心瀝血之作並不爲人看好,事實上,UI 設計並不需要閉門造車,很多 UI 元素是通用的。本文收集了 20 套非常前端的 UI 元素庫,它們

原创 基於.NET的開源GIS項目

下面是我分析過,或者說接觸過的一些基於.NET平臺開發的開源GIS項目。先列在這,歡迎大家積極回覆,我會及時更新以保持這裏列出的項目都是最新的、最有價值的、還沒有夭折的。。。 NASA World Wind NASA World Wind

原创 200412 Vue從零開始 安裝node.js並配置開發環境

一、安裝node.js(https://nodejs.org/en/)     下載完畢後,可以安裝node,建議不要安裝在系統盤(如C:)。 二、設置nodejs prefix(全局)和cache(緩存)路徑 1、在nodejs安裝

原创 XNA遊戲開發之速度調整

摘要: 我們知道在Windows Phone 7中XNA遊戲默認的幀頻是30fps(PC和xbox360中是60fps),可是實際遊戲開發過程中這個值未必都能滿足我們的需求。下面我們就一塊看一下在XNA遊戲開發過程中如何調整遊戲的速

原创 10個步驟讓你成爲高效的Web開發者

要成爲高產、高效的Web開發者,這需要我們做很多工作,來提高我們的工作方式,以及改善我們的勞動成果。 下面是10個提高效率的步驟,雖然不能保證解決你在開發中的所有問題,但至少是非常實用的,可以簡化你的Web開發流程,使開發的每一個環節快速

原创 MySQL學習筆記(入門篇)

一、 MySQL使用導引 1. 登錄MySQL 方法一: 直接打開 程序---》MySQL----》MySQL Command Line Client 輸入password就好。 方法

原创 AppInventor:不需要編寫一行代碼開發Android程序

本文截取自《Android開發權威指南》  轉發微博有機會贏得《Android開發權威指南》       從AppInventor本身的名字來看,可將其拆成兩個單詞:App和Inventor。App表示應用程序,而Inventor是發明

原创 Silverlight 4中更換頁面皮膚的功能

SL 4的鼠標右鍵事件功能:  鼠標右鍵事件我個人覺得比較使用的功能是更換頁面皮膚,或者是彈出子窗口來添加臨時需要填寫的數據,或者是選擇工具,或者是轉到不同的連接等等。看項目需要你可以稍微想想,這個功能可以就是一個亮點。 在Silverl

原创 Using Vertex Texture Displacement for Realistic Water Rendering(上)

最近在研究水面渲染,眼看馬上要畢業交論文了,還什麼都沒有弄,大意了~~~。Tessendorf  2001發表的那篇論文真是影響深遠,無論FFT還是頂點紋理的實現方法,本質上都是波紋疊加。簡單對比了兩種實現的demo,頂點紋理的實現CPU

原创 sketchup學習和使用(一)地形的生成方案

 SU中建立地形我一般都用的是根據等高線來建立,根據等高線建模的方法有兩種: 第一種是在CAD中用多線段畫出等高線, 在所需要標高的等高線上點“右鍵”選擇“特性”。 將彈出的面板裏面的“標高”依次修改爲需要的高度,並按回車確定。 這樣等高

原创 C# 合理使用ToolTip

VS中,控件默認是不帶提示功能的,但當我們想讓鼠標放在某個控件上時(如下圖),自動提示信息怎麼辦呢?   這時我們就可以用ToolTip.這裏是用代碼來編碼的.   編寫過程如下:   1、定義一個ToolTip   2、調用T

原创 C# 獲取系統時間及時間格式

--DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 取當前年月日時分秒      currentTime=System.DateTime.Now; 取當

原创 C# 對DataGridView控件的操作總結

一、根據當前選擇的單元格來進行一下操作:           1、獲取當前行的行號                  this.datagridview1.CurrentRow.Index; 2、獲取當前列的列號和列名        t

原创 MySQL學習筆記 1.0

1. 更改表格  alter table table_name  add column column_name datatype 說明:增加一個列(沒有刪除某個欄位的語法。 alter table table_nam