前幾天發現一個很有趣的問題
至今仍然找不到解答
歡迎高手們來挑戰
publlic:
virtual void Fooint iprintfTestA::Foo %dn, i; virtual void Foochar sprintfTestA::Foo %sn, s;
;
publlic:
in
- 2月 07 週六 200914:25
Overload Overwrite Virtual ???
- 2月 01 週日 200918:50
簡單群聚行為與實作
書中提到的群聚行為其實很單純且基本
來自於1987年SIGGRAPH論文,由Craig Reynolds發表的
Flocks, Herds, and Schools: A Distributed Behavioral Model
其行為主要是模擬鳥類及魚群的移動方式
基本原理一共有三點:
1.
- 1月 22 週四 200922:44
新書上架----程式設計師提升生產力之秘笈
The Productive Programmer書名:程式設計師提升生產力之秘笈作者:Neal Ford譯者:陳建勳編輯:蘇秉豐書號:A245ISBN:978-986-6840-34-0頁數:240頁出版日期:2009年1月售價:480
消息來源
任何以開發軟體維生的人,都需要一種經過證實的方式,
- 1月 14 週三 200913:49
% 運算子的妙用
% 運算子是求餘數的運算子在二維陣列的處理可以使用此技巧
首先看以下的範例int ArrayMN;
這是很常見的方法但是可以用一維陣列改寫為
如此可以避免兩層迴圈這個技巧一定要記住但是必須在MN相等的狀況下才能使用
- 1月 11 週日 200923:55
運算子的妙用
在C/C中,運算子的功能是求1的補數,也就是位元倒數
現在來看看32bit的整數是怎麼表現的
反轉0二進位 十進位00000000000000000000000000000000 0 反轉前11111111111111111111111111111111 -1 反轉後反轉1二進位十進位0000000
- 1月 03 週六 200920:37
X % 2N 特定數值的取餘數計算
% 在C當中為取餘數Mod
Ex:
5 % 2 = 1
12 % 4 = 0
12 %8 = 4
取餘數和除法相當類似,其執行速度也比較差相較於位元運算加減法乘法
有一個特例可以讓我們用位元運算來得到和取餘數相同的結果
如果除數為2N的話,則可以使用 2N - 1來取代
Ex:
5 % 2 = 1
- 12月 17 週三 200814:33
追逐和閃躲!
這是一個很古老,但是很有趣的問題一個追逐者,一個獵物怎麼樣才能夠讓追逐者追捕到獵物呢?當S追逐者與T獵物皆不動的時候我們只需要給定一個方向,即 VectorT - S不論給予多少速度當然要大於0,總有一天S會追到T但是如果S和T都有自己的速度呢?就是這篇文章的主題了!
如下圖,S與T皆有自己的初始速
- 11月 29 週六 200811:53
新書上架----3D繪圖程式設計__使用Direct3D 10/9與OpenGL 2.0
作者:彭國倫
出版社:碁峰
出版日期:2008年11月21日
語言:繁體中文 ISBN:9789861815657
裝訂:平裝
內容簡介
學習使用最新的Direct3D與OpenGL從事即時3D繪圖從傳統的fixed pipeline繪圖開始,逐步進入最新的shader程式設計介紹遊戲產業裡實際應用
- 11月 28 週五 200823:38
Z-Pass
最近在開發遊戲上一直碰到效能上的瓶頸
目前的遊戲高畫質可以算是基本上的需求,傳統的640 x 480的解析度已經不能滿足玩家的眼睛
1280 x 720以上的高清時代已經來臨
面對這樣高清的解析度,Pixel Shader的負擔就越重,減少每個Pixel著色的次數將是首要目標
要怎樣才能減少Pixe
- 10月 24 週五 200823:55
Float轉Int的快速方法
一般來說Float轉成Int,編譯器都會幫我們執行轉換 但是由於平台特性的問題,往往都是會做最保守的轉換 對於遊戲開發注重效能的程式碼來說,常常轉換是很費時的 尤其是當你是開發硬體規格受限的平台時,更是錙銖必較 以下分享一個快速的方式給大家參考 首先定義一個魔術數值Magic Value #defi
