锘??xml version="1.0" encoding="utf-8" standalone="yes"?>2021国产成人精品久久,精品久久久久久无码中文字幕,麻豆精品久久久一区二区http://www.shnenglu.com/lucky420/zh-cnWed, 07 May 2025 18:44:16 GMTWed, 07 May 2025 18:44:16 GMT60DirectX11 鐨勬柊鐗規?/title><link>http://www.shnenglu.com/lucky420/archive/2008/12/18/DiretX.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Thu, 18 Dec 2008 14:52:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2008/12/18/DiretX.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/69776.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2008/12/18/DiretX.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/69776.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/69776.html</trackback:ping><description><![CDATA[     鎽樿: DitectX11  <a href='http://www.shnenglu.com/lucky420/archive/2008/12/18/DiretX.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/lucky420/aggbug/69776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2008-12-18 22:52 <a href="http://www.shnenglu.com/lucky420/archive/2008/12/18/DiretX.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍦╒S2005涓紝鍦ㄩ」鐩紪璇戞椂鑷姩緙栬瘧effect鎴杝haderhttp://www.shnenglu.com/lucky420/archive/2008/01/22/41639.html闅忎究鍐欏啓闅忎究鍐欏啓Tue, 22 Jan 2008 06:01:00 GMThttp://www.shnenglu.com/lucky420/archive/2008/01/22/41639.htmlhttp://www.shnenglu.com/lucky420/comments/41639.htmlhttp://www.shnenglu.com/lucky420/archive/2008/01/22/41639.html#Feedback0http://www.shnenglu.com/lucky420/comments/commentRss/41639.htmlhttp://www.shnenglu.com/lucky420/services/trackbacks/41639.html鍦ㄩ」鐩紪璇戞椂瀵圭潃鑹插櫒婧愪唬鐮佽繘琛岀綰跨紪璇戯紝鍙互鍦ㄧ▼搴忚繍琛屽墠紜畾鐫鑹插櫒紼嬪簭鐨勬紜э紝涔熷彲浠ュ姞蹇▼搴忕殑鍔犺澆閫熷害銆?br>
1錛屽皢effect婧愪唬鐮佹枃浠舵坊鍔犲埌欏圭洰涓紝姣斿鏄?Basic.fx
2錛屽湪Solution Explorer涓夋嫨Basic.fx錛?鍙抽敭錛岄夋嫨"Properties",
3錛屽湪General欏甸潰涓紝閫夋嫨Tool 涓?“Custom Build Tool”
4錛屽湪Custom Build Step欏甸潰涓紝緙栬緫Command Line涓?
               fxc /Tfx_2_0 /Fo$(OutDir)/$(SafeInputName).fxo $(InputFileName)
濡傛灉緙栧啓鐨勬槸鐫鑹插櫒鑰屼笉鏄痚ffect錛屽垯瑕佹敞鎰忓湪fxc鍛戒護涓繕瑕佹寚瀹氱潃鑹插櫒鐨勫叆鍙e嚱鏁般俧xc鐨勫叿浣撶敤娉曞弬鑰僑DK鏂囨。銆?nbsp;  
5錛岀紪杈慜utputs涓?br>               $(OutDir)/$(SafeInputName).fxo
6錛岀紪璇戦」鐩紝榪欐椂IDE浼氬Basic.fx榪涜緙栬瘧錛屽鍚孋++鐨勭紪璇戜竴鏍鳳紝緙栬瘧鐨勭粨鏋滀篃浼氬湪IDE鐨刼utput紿楀彛鎵撳嵃鍑烘潵銆?br>



]]>
璁¬S2005緙栬緫鍣ㄦ敮鎸佺潃鑹插櫒璇硶楂樹寒http://www.shnenglu.com/lucky420/archive/2008/01/22/41635.html闅忎究鍐欏啓闅忎究鍐欏啓Tue, 22 Jan 2008 05:22:00 GMThttp://www.shnenglu.com/lucky420/archive/2008/01/22/41635.htmlhttp://www.shnenglu.com/lucky420/comments/41635.htmlhttp://www.shnenglu.com/lucky420/archive/2008/01/22/41635.html#Feedback1http://www.shnenglu.com/lucky420/comments/commentRss/41635.htmlhttp://www.shnenglu.com/lucky420/services/trackbacks/41635.html2. 鍦╲s涓墦寮Tools->Options...->TextEditor->File Extension
濉啓浣犳兂浣跨敤鐨勭潃鑹插櫒鏂囦歡鎵╁睍鍚嶏紝濡俧x, hlsl, vs, ps絳夌瓑錛岀劧鍚嶦ditor閫夋嫨Microsoft Visual C++
3. 閲嶆柊鍚姩VS2005

鍏抽敭瀛楀垪琛細

__global__

__host__

__device__

__constant__

__shared__

gridDim

blockIdx

blockDim

threadIdx

int1

uint1

int2

uint2

int3

uint3

int4

uint4

float1

float2

float3

float4

char1

char2

char3

char4

uchar1

uchar2

uchar3

uchar4

short1

short2

short3

short4

dim1

dim2

dim3

dim4

min

umin

fminf

fmin

max

umax

fmaxf

fmax

abs

fabsf

fabs

sinf

sin

cosf

cos

sqrtf

sqrt

expf

exp

logf

log

int2float

float2int

asm

asm_fragment

BINORMAL

BLENDINDICES0

BLENDWEIGHT0

bool

COLOR0

COLOR1

COLOR2

COLOR3

column_major

compile

compile_fragment

const

discard

decl1

do

double

else

extern

false

float

float2

float3

float3x3

float3x4

float4

float4x4

float4x3

for

half

half2

half3

half4

if

in

inline

inout

int

int2

int3

int4

matrix

out

pass1

pixelfragment

return

register

row_major

sampler

sampler1D

sampler2D

sampler3D

samplerCUBE

sampler_state

shared

stateblock

stateblock_state

static

string

struct

TANGENT

technique

texture

texture1D

texture2D

texture3D

textureCUBE

TEXCOORD0

TEXCOORD1

TEXCOORD2

TEXCOORD3

TEXCOORD4

TEXCOORD5

TEXCOORD6

TEXCOORD7

true

typedef

uniform

vector

vertexfragment

void

volatile

VPOS

while



]]>
寮曠敤錛氳綆楁満璇█濡欒褰?/title><link>http://www.shnenglu.com/lucky420/archive/2008/01/03/40321.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Thu, 03 Jan 2008 07:11:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2008/01/03/40321.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/40321.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2008/01/03/40321.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/40321.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/40321.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 12pt">搴斿綋鐭ラ亾錛屼換浣曚竴浣嶅彈榪囪亴涓氶亾寰瘋緇冪殑杞歡宸ョ▼甯堥兘涓嶄細鍚屾剰鍐欎竴涓?#8220;鎽ф瘉宸存牸杈?nbsp; DestroyBaghdad”榪欐牱鐨勫嚱鏁般傜浉鍙嶏紝鍩烘湰鐨勮亴涓氶亾寰瘋姹備粬鍐欎竴涓?#8220;鎽ф瘉鍩庡競 DestroyCity”鐨勫嚱鏁幫紝“宸存牸杈?Baghdad”鏄竴涓弬鏁般?Nathaniel S Borenstein)<br><br>鍙湁涓ょ璁$畻鏈鴻璦錛氫竴浜涜璦澶╁ぉ鎸ㄩ獋錛屽彟澶栦竴浜涙病鏈変漢鐢ㄣ?Bjarne Stroustrup)<br><br>鏁扮粍涓嬫爣搴旇浠?寮濮嬭繕鏄粠1寮濮嬶紵鎴戠殑鎻愯鏄仛涓姌涓紝鐢?.5銆傛垜鎯籌紝鎶婂畠鍚﹀喅涔嬪墠浠栦滑閮芥病鏈変粩緇嗚冭檻鑰冭檻銆?Stan Kelly-Bootle)<br><br>榛戦瓟娉曠紪紼嬶細紼嬪簭鍛樹滑鐭ラ亾鏈変簺浜嬫儏娌℃湁鐢紝浣嗘槸鏃犺濡備綍浠栦滑榪樻槸浼氬幓璇曚竴璇曪紝鏈夋椂鍊欒繖浜涗簨鎯呰繕鐪熺鐢ㄤ簡錛屾瘮濡傝鎶婃墍鏈変笢瑗塊噸鏂扮紪璇戜竴閬嶃?Karl Lehenbauer)<br><br>璁$畻鏈鴻璦灝卞ソ鍍忓湪鍏洯閲屾極姝ヤ竴鏍鳳紝鎴戞寚鐨勬槸渚忕綏綰叕鍥?Larry Wall)<br><br>鍗充嬌鍦ㄩ宸句笂娑傜敾涔熺畻鏄綆楁満璇█錛孹ML閮戒笉鑳界畻鏄叾涓箣涓銆?Charles Simonyi)<br><br>浣跨敤TSO灝辨兂鎶婃椴擱奔鍦ㄦ矙婊╀笂韙㈡潵韙㈠幓涓鏍楓?Stephen C Johnson)<br><br>闈㈠悜瀵硅薄鐨勬ā鍨嬩嬌寰楁垜浠彲浠ョ敤鑱氬皯鎴愬鐨勬柟娉曟潵鍐欑▼搴忋傝繖閫氬父鏄錛屽畠鎻愪緵浜嗕竴縐嶇敤緇撴瀯鍖栫殑鏂規硶鍐欏嚭鐑傞潰鏉¤埇紼嬪簭鐨勬柟娉曘?br><br><span style="COLOR: red">閲嶇敤鍒漢鍐欑殑紼嬪簭灝卞儚浠庡埆浜虹殑鏁呬簨閲岄潰鎸戝嚭鍙ュ瓙鐒跺悗鍑戞垚涓綃囨潅蹇椾笂鐨勬枃绔犮?(Bob Frankston)</span><br><br>錛圚TML閲岄潰鐨凚LINK 鏍囩錛夋槸涓涓帺絎戯紝濂戒笉濂斤紵瑕佹槸鎴戜滑鐭ラ亾榪樻湁浜轟嬌鐢ㄥ畠錛屾垜浠氨涓嶄細鍐欏畠浜嗐?Mark Andreessen)<br><br>杞歡灝卞儚鎬т竴鏍楓備笉瑕侀挶鐨勬椂鍊欐洿濂姐?Linus Torvalds)<br><br>鎴戞湁涓涓彲浠ヨ繍琛岀殑緙栬瘧鍣紝娌′漢鎰挎剰紕板畠銆備粬浠憡璇夋垜鐢佃剳鍙兘鍋氱畻鏈?-Rear Admiral Grace Hopper<br><br>濡傛灉浣犳濊檻涓嶅懆錛屼綘鍙兘浼氳涓虹紪紼嬩粎浠呮槸鏁插叆涓琛岃鐨勭▼搴忚鍙ヨ屽凡 -- Ward Cunningham<br><br>涓縐嶆湭鍖呭惈鎵鏈変笢瑗跨殑璇█瀹為檯涓婃瘮閭d簺鍖呭惈浜嗙殑鏇村鏄撲嬌鐢ㄣ?-- Dennis M Ritchie<br><br>鎻愬¤嚜鐒惰璦緙栫▼鐨勯偅浜涘伐浣滃繀鐒跺交搴曞け璐ャ?-- Edsger Dijkstra<br><br>鎸囬拡灝卞儚璺寵漿涓鏍鳳紝鐤媯鐨勪粠鏁版嵁緇撴瀯涔嬮棿鍒板鎸囨潵鎸囧幓銆傚湪楂樼駭璇█閲岄潰寮曞叆鎸囬拡鏄釜閫姝ャ傛垜浠彲鑳芥案榪滄棤娉曚粠榪欎竴澶辮觸涔嬩腑鎭㈠榪囨潵銆?- Charles Hoare<br><br>棣栧厛瀛︿範璁$畻鏈虹瀛﹀拰閭d簺鐞嗚錛岀劧鍚庢懜绱㈠嚭浣犺嚜宸辯殑緙栫▼椋庢牸錛岀劧鍚庢妸閭d簺閮藉繕鎺夛紝涔辨潵灝辮浜嗐?-- George Carrette<br><br>鎴戞媴蹇冩柊鐨勯潰鍚戝璞$郴緇熶細閬埌LISP鐩鎬技鐨勫懡榪愩備粬浠彲浠ュ仛寰堝浜嬫儏錛屼絾鏄繃浜庡鏉傜殑綾葷殑闃跺眰鐨勯噸閲忎細鎶婁粬浠帇濉屻?-- Bill Joy<br><br>濡傛灉鎴戜滑瑕佹暟浠g爜鐨勮鏁幫紝鎴戜滑涓嶈鎶婁粬浠綋鎴愮敓浜у嚭鏉ョ殑琛屾暟錛岃屾槸鑺辮垂鎺夌殑琛屾暟銆?-Edsger Dijkstra<br><br>浣犲彲浠ユ嫢鏈夐珮璐ㄩ噺鐨勮蔣浠訛紝涔熷彲浠ユ嫢鏈夋寚閽堣繍綆楋紝浣嗕袱鑰呬笉鍙吋寰椼?- Bertrand Meyer<br><br>璇硶錛屽皬浼欏瓙銆傚畠宸茬粡琚噸鏂版巿浜堝叡鍜屽浗閲屾渶楂樼殑鍦頒綅銆?-- John Steinbeck<br><br>浣犵湡鐨勭‘瀹氭棤璇殑璁や負錛岄偅浜涢搩閾涘拰姹界瑳錛屾墍璋撶殑緙栫▼璇█閲岄偅浜涚編濡欑殑鐗規э紝鏄В鍐蟲柟妗堢殑涓閮ㄥ垎鑰屼笉鏄棶棰樼殑涓閮ㄥ垎? -- Edsger Dijkstra<br><br>姹濆垏涓嶅彲璺熼殢NULL鎸囬拡鍓嶈錛屽洜娣鋒矊鐙備貢寰呮睗浜庡郊绔傦紙娉細姝ゅ妯′豢鍦g粡鍗佽璇皵錛?-Henry Spencer<br><br>鎴戣寰椾紶緇熻璦鏄粰楦熺被浣跨敤鐨勩備粬浠粎浠呮槸鍐渚濇浖璁$畻鏈虹殑寤朵幾錛屼粬浠妸榧誨瓙鍩嬭棌鍦ㄥ瓧鍜屽湴鍧鐨勬償鍦熶箣涓紝榪樺仛浜嗗緢澶氬悓鏍峰偦鐨勪簨銆傛垜浠粠緙栫▼涔嬩腑瀛﹀埌浜嗚繖浜涘偦浜嬶紝鍙堟妸浠栦滑鏀捐繘浜嗚綆楁満璇█錛屾斁榪涗簡Fortran錛屾斁榪涗簡PL/1錛屾斁榪涗簡鍑犱箮鎵鏈夎璦涔嬩腑銆?-John Backus<br><br>鍦ㄤ漢綾葷殑闃跺眰涔嬩腑錛屽啓浠g爜澶勫湪楂樹簬鐩楀錛屼絾鏄綆浜庣鐞嗙殑鏌愬銆?Gerald Weinberg)<br><br>濡傛灉紼嬪簭鍛樻ā鎷熶竴涓粨鏋勬瘮緙栬瘧鍣ㄥ疄鐜拌繖涓粨鏋勮繕蹇紝閭h繖涓紪璇戝櫒鍐欑殑鍙鐑傜殑銆?(Guy Steele)<br><br>闃剁駭錛坈lass)鏂椾簤錛屼竴浜涢樁綰ц儨鍒╀簡錛屼竴浜涢樁綰ф秷鐏簡銆?Mao Zedong)<br><br>綾?鍙互鍒嗕負涓夌錛氫竴縐嶄笉宸ヤ綔鐨勶紝涓縐嶅嚭閿欑殑錛岃繕鏈変竴縐嶆壘涓嶅埌浜嗙殑銆?Russell Baker)<br><br>鍐呭瓨灝卞儚楂樻疆錛岀湡鐨勬瘮铏氭嫙鐨勫ソ寰楀銆?Seymour Cray)<br></span> <img src ="http://www.shnenglu.com/lucky420/aggbug/40321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2008-01-03 15:11 <a href="http://www.shnenglu.com/lucky420/archive/2008/01/03/40321.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>嫻偣鏁拌綆椾腑鐨勭簿搴﹂棶棰?/title><link>http://www.shnenglu.com/lucky420/archive/2008/01/03/40318.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Thu, 03 Jan 2008 07:01:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2008/01/03/40318.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/40318.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2008/01/03/40318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/40318.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/40318.html</trackback:ping><description><![CDATA[<p>鐚滄祴涓嬮潰鐨勪唬鐮佺殑杈撳嚭鏄粈涔?br></p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">#include </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000">stdio.h</span><span style="COLOR: #000000">></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main()<br><img id=Codehighlighter1_31_145_Open_Image onclick="this.style.display='none'; Codehighlighter1_31_145_Open_Text.style.display='none'; Codehighlighter1_31_145_Closed_Image.style.display='inline'; Codehighlighter1_31_145_Closed_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_31_145_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_31_145_Closed_Text.style.display='none'; Codehighlighter1_31_145_Open_Image.style.display='inline'; Codehighlighter1_31_145_Open_Text.style.display='inline';" src="http://www.shnenglu.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_31_145_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.shnenglu.com/Images/dot.gif"></span><span id=Codehighlighter1_31_145_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> x, y, z;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> sum;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    x </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1e20f</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    y </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1e20f</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    z </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10.0f</span><span style="COLOR: #000000">;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    sum </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> x </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> z </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> y;<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/InBlock.gif" align=top>    printf (</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">sum=%f\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,sum);<br><img src="http://www.shnenglu.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.shnenglu.com/Images/OutliningIndicators/None.gif" align=top></span></div> <br>鍦╒S2005涓嬫祴璇曪紝緇撴灉鏄?br>sum=0.000000<br>鑰屽鏋滆皟鎹竴涓嬭繛鍔犺綆楀紡涓瓃鍜寉鐨勪綅緗垯緇撴灉涓?br>sum=10.000000<br><br>鍙互寰楀嚭涓ょ偣錛?br>1 嫻偣鏁伴綆椾細鏈夌簿搴︽崯澶憋紝澶ф暟浼氭帺鐩栧皬鏁幫紝鎵浠ュ綋榪涜澶氫釜嫻偣鏁版眰鍜屾椂錛屽簲璇ヤ粠灝忓埌澶х浉鍔犮?br>2 澶氫釜鏁拌繛鍔狅紝鎿嶄綔欏哄簭鏄粠宸﹁嚦鍙寵繘琛岀殑銆? <img src ="http://www.shnenglu.com/lucky420/aggbug/40318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2008-01-03 15:01 <a href="http://www.shnenglu.com/lucky420/archive/2008/01/03/40318.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Bump Mapping鐨勫疄鐜?/title><link>http://www.shnenglu.com/lucky420/archive/2007/12/31/40038.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Mon, 31 Dec 2007 02:06:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2007/12/31/40038.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/40038.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2007/12/31/40038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/40038.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/40038.html</trackback:ping><description><![CDATA[<p>//vertex shader:<br><br>float3 fvLightPosition;<br>float3 fvEyePosition;<br>float4x4 matView;<br>float4x4 matViewProjection;</p> <p>struct VS_INPUT <br>{<br>   float4 Position : POSITION0;<br>   float2 Texcoord : TEXCOORD0;<br>   float3 Normal :   NORMAL0;//閫氬父鍙渶瑕佷袱涓悜閲忥紝鍥犱負鍙︿竴涓彲浠ュ弶涔樺緱鍒?br>   float3 Binormal : BINORMAL0;<br>   float3 Tangent :  TANGENT0;<br>   <br>};</p> <p>struct VS_OUTPUT <br>{<br>   float4 Position :        POSITION0;<br>   float2 Texcoord :        TEXCOORD0;<br>   float3 ViewDirection :   TEXCOORD1;<br>   float3 LightDirection:   TEXCOORD2;<br>   <br>};</p> <p>VS_OUTPUT vs_main( VS_INPUT Input )<br>{<br>   VS_OUTPUT Output;</p> <p>   Output.Position         = mul( Input.Position, matViewProjection );<br>   Output.Texcoord         = Input.Texcoord;<br>   <br>   float3 fvObjectPosition = mul( Input.Position, matView );<br>   <br>   float3 fvViewDirection  = fvEyePosition - fvObjectPosition;<br>   float3 fvLightDirection = fvLightPosition - fvObjectPosition;<br>     <br>   float3 fvNormal         = mul( Input.Normal, matView );<br>   float3 fvTangent        = mul( Input.Tangent, matView );<br>   float3 fvBinormal       = mul( Input.Binormal, matView );//閫氬父杈撳叆鍙渶瑕乶ornal鍜宼angent錛宐inormal鍙互鐢變袱鑰呭弶涔樺緱鍒?br>   //fvBinormal = cross( fvNormal, fvTangent );<br>  <br>//灝嗚鏂瑰悜鍜屽厜綰挎柟鍚戦兘杞崲鍒版硶綰跨┖闂達紙鎴栬呯О鍒囩嚎絀洪棿錛?nbsp;   <br>   Output.ViewDirection.x  = dot( fvTangent, fvViewDirection );<br>   Output.ViewDirection.y  = dot( fvBinormal, fvViewDirection );<br>   Output.ViewDirection.z  = dot( fvNormal, fvViewDirection );<br>   <br>   Output.LightDirection.x  = dot( fvTangent, fvLightDirection );<br>   Output.LightDirection.y  = dot( fvBinormal, fvLightDirection );<br>   Output.LightDirection.z  = dot( fvNormal, fvLightDirection );<br>   <br>   return( Output );<br>   <br>}<br><br>//Pixel Shader<br><br>float4 fvAmbient;<br>float4 fvSpecular;<br>float4 fvDiffuse;<br>float fSpecularPower;</p> <p>sampler2D baseMap;<br>sampler2D bumpMap;</p> <p>struct PS_INPUT <br>{<br>   float2 Texcoord :        TEXCOORD0;<br>   float3 ViewDirection :   TEXCOORD1;<br>   float3 LightDirection:   TEXCOORD2;<br>   <br>};</p> <p>float4 ps_main( PS_INPUT Input ) : COLOR0<br>{      <br>   float3 fvLightDirection = normalize( Input.LightDirection );<br>   float3 fvNormal         = normalize( ( tex2D( bumpMap, Input.Texcoord ).xyz * 2.0f ) - 1.0f );<br>   float  fNDotL           = dot( fvNormal, fvLightDirection ); <br>   <br>   float3 fvReflection     = normalize( ( ( 2.0f * fvNormal ) * ( fNDotL ) ) - fvLightDirection ); <br>   float3 fvViewDirection  = normalize( Input.ViewDirection );<br>   float  fRDotV           = max( 0.0f, dot( fvReflection, fvViewDirection ) );<br>   <br>   float4 fvBaseColor      = tex2D( baseMap, Input.Texcoord );<br>   <br>   float4 fvTotalAmbient   = fvAmbient * fvBaseColor; <br>   float4 fvTotalDiffuse   = fvDiffuse * fNDotL * fvBaseColor; <br>   float4 fvTotalSpecular  = fvSpecular * pow( fRDotV, fSpecularPower );<br>   <br>   return( saturate( fvTotalAmbient + fvTotalDiffuse + fvTotalSpecular ) );<br>      <br>}</p> <p> </p> <p><br> </p> <img src ="http://www.shnenglu.com/lucky420/aggbug/40038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2007-12-31 10:06 <a href="http://www.shnenglu.com/lucky420/archive/2007/12/31/40038.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Kick offhttp://www.shnenglu.com/lucky420/archive/2007/09/25/32851.html闅忎究鍐欏啓闅忎究鍐欏啓Tue, 25 Sep 2007 10:02:00 GMThttp://www.shnenglu.com/lucky420/archive/2007/09/25/32851.htmlhttp://www.shnenglu.com/lucky420/comments/32851.htmlhttp://www.shnenglu.com/lucky420/archive/2007/09/25/32851.html#Feedback3http://www.shnenglu.com/lucky420/comments/commentRss/32851.htmlhttp://www.shnenglu.com/lucky420/services/trackbacks/32851.html
鏃╀笂鏉ュ叕鍙鎬緥琛屾鏌ラ偖浠訛紝鍙戠幇涓嬪崍鏈変釜灝忓瀷浼氳錛岃棰樹箣涓鏄?#8220;- Kick off Wang Lei's start on the project”銆傛垜瀵硅繖涓?#8220;Kick off”鐨勭洿瑙夌殑鐞嗚В灝辨槸“韙㈡帀”錛岄毦閬揘icolas瑙夊緱鎴戝湪榪欎釜鏃跺欏弬涓庤繖涓」鐩槸涓嶅悎閫傜殑錛熸垜榪樼壒鍒幓寰佽浜嗘垜鐨勪富綆urgen鐨勬剰瑙侊紝浣嗕粬濂藉儚涓嶇悊瑙f垜涓轟粈涔堜細榪欐牱鎯熾備細璁笂涔熸病鏈夊彂鐢熸垜棰勬兂鐨?#8220;Kick off”浜嬩歡錛岃鎴戞洿瑙夊緱濂囨傜粨鏉熷悗鍥炲埌鍔炲叕瀹わ紝鏌ヤ簡涓涓嬭嫳鏂囪緸鍏告墠寮勬槑鐧斤紝“Kick off”鏄〃紺?#8220;寮濮?#8221;錛岃?#8220;Kick out”鎵嶆槸寮闄ょ殑鎰忔濄傚垢濂芥病鍥犱負榪欎釜閫犳垚澶х殑闂錛屼笉鐒剁湡鏄硹澶т簡銆?

]]>
鐪嬫枃妗o紝瀛﹁嫳璇?/title><link>http://www.shnenglu.com/lucky420/archive/2007/06/13/26232.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Wed, 13 Jun 2007 02:52:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2007/06/13/26232.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/26232.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2007/06/13/26232.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/26232.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/26232.html</trackback:ping><description><![CDATA[<p>鏃╀笂Jurgen緇欎簡鎴戜竴綃囨墦鍗扮殑鏂囩珷銆妔oftware and the Concurrency Revolution銆嬶紝鍐呭鏆傛椂涓嶅幓璇翠粬錛屼粠涓鍒板嚑涓湴閬撶殑鑻辨枃鐭:<br>the elephant in the room : 褰㈠澶у閮界煡閬撴棤娉曞洖閬匡紝浣嗗張閮戒笉鎯沖幓闈㈠鐨勯棶棰?nbsp;<br>sea change : 褰㈠宸ㄥぇ鐨勩佹湁娣辮繙褰卞搷鐨勫彉鎹?nbsp;<br><br>欏哄甫鍙戠幇涓涓や釜鍦ㄧ嚎鐨勪笓涓氳嫳璇瘝姹囩綉绔欙細<br><a >http://www.worldwidewords.org/indexes/search.htm</a><br><a >http://www.phrases.org.uk/index.html</a></p> <img src ="http://www.shnenglu.com/lucky420/aggbug/26232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2007-06-13 10:52 <a href="http://www.shnenglu.com/lucky420/archive/2007/06/13/26232.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍓硶綰垮拰姝e垏鏄粈涔?http://www.shnenglu.com/lucky420/archive/2007/06/11/18184.html闅忎究鍐欏啓闅忎究鍐欏啓Mon, 11 Jun 2007 08:09:00 GMThttp://www.shnenglu.com/lucky420/archive/2007/06/11/18184.htmlhttp://www.shnenglu.com/lucky420/comments/18184.htmlhttp://www.shnenglu.com/lucky420/archive/2007/06/11/18184.html#Feedback0http://www.shnenglu.com/lucky420/comments/commentRss/18184.htmlhttp://www.shnenglu.com/lucky420/services/trackbacks/18184.html
浠庣綉涓婃壘浜嗕竴孌墊眰鍒囩嚎鍜屽壇娉曠嚎鐨勪唬鐮?
鏍規嵁涓変釜欏剁偣鐨勪綅緗潗鏍囧拰綰圭悊鍧愭爣姹傞潰鐨勫壇娉曠嚎鍜屾鍒?br>
 1//let P = v1 - v0
 2D3DXVECTOR3 P = v1.pos - v0.pos;
 3//let Q = v2 - v0
 4D3DXVECTOR3 Q = v2.pos - v0.pos;
 5float s1 = v1.s - v0.s;
 6float t1 = v1.t - v0.t;
 7float s2 = v2.s - v0.s;
 8float t2 = v2.t - v0.t; 
 9
10//we need to solve the equation
11// P = s1*T + t1*B
12// Q = s2*T + t2*B
13// for T and B
14
15
16//this is a linear system with six unknowns and six equatinos, for TxTyTz BxByBz
17//[px,py,pz] = [s1,t1] * [Tx,Ty,Tz]
18// qx,qy,qz     s2,t2     Bx,By,Bz
19
20//multiplying both sides by the inverse of the s,t matrix gives
21//[Tx,Ty,Tz] = 1/(s1t2-s2t1) *  [t2,-t1] * [px,py,pz]
22// Bx,By,Bz                      -s2,s1     qx,qy,qz  
23
24//solve this for the unormalized T and B to get from tangent to object space
25
26
27float tmp = 0.0f;
28if(fabsf(s1*t2 - s2*t1) <= 0.0001f)
29{
30    tmp = 1.0f;
31}

32else
33{
34    tmp = 1.0f/(s1*t2 - s2*t1 );
35}

36
37tangent.x = (t2*P.x - t1*Q.x);
38tangent.y = (t2*P.y - t1*Q.y);
39tangent.z  = (t2*P.z - t1*Q.z);
40
41tangent = tmp * tangent;
42
43binormal.x = (s1*Q.x - s2*P.x);
44binormal.y = (s1*Q.y - s2*P.y);
45binormal.z = (s1*Q.z - s2*P.z);
46
47binormal = tmp * binormal;

鏍規嵁Maya閲岄潰鐨勮祫鏂欏啓浜嗕竴涓眰鍙杢angent鐨勫嚱鏁幫紝杈撳叆涓?涓《鐐圭殑浣嶇疆錛屾硶綰垮拰綰圭悊鍧愭爣錛岃緭鍑烘槸鍒囩嚎鍊鹼紝鍓硶綰垮彲浠ョ敱鍒囩嚎鍜屾硶綰垮弶涔樺緱鍒般?br>
inline bool floatEqual(float a, float b)
{
    
return abs(a-b) < 0.00001f;
}


HRESULT ComputerTangent(D3DXVECTOR3 position[
3], D3DXVECTOR3 normal[3], D3DXVECTOR2 texcoord[3],D3DXVECTOR3 oTangent[3])
{
    D3DXVECTOR3 edge1;
    D3DXVECTOR3 edge2;
    D3DXVECTOR3 crossP;

     
//==============================================
    
// x, s, t
    
// S & T vectors get used several times in this vector,
    
// but are only computed once.
    
//==============================================
    edge1.x = position[1].x - position[0].x;
    edge1.y 
= texcoord[1].x - texcoord[0].x;// s-vector - don't need to compute this multiple times
    edge1.z = texcoord[1].y - texcoord[0].y;// t-vector

    edge2.x 
= position[2].x - position[0].x;
    edge2.y 
= texcoord[2].x - texcoord[0].x;// another s-vector
    edge2.z = texcoord[2].y - texcoord[0].y;// another t-vector

    D3DXVec3Cross(
&crossP,&edge1,&edge2);
    D3DXVec3Normalize(
&crossP,&crossP);

    
bool degnerateUVTangentPlane = floatEqual(crossP.x, 0.0f);
    
if(degnerateUVTangentPlane)
        crossP.x 
= 1.0f;

    
float tanX = -crossP.y / crossP.x;

    oTangent[
0].x = tanX;
    oTangent[
1].x = tanX;
    oTangent[
2].x = tanX;

    
//--------------------------------------------------------
    
// y, s, t
    
//--------------------------------------------------------
    edge1.x = position[1].y - position[0].y;

    edge2.x 
= position[2].y - position[0].y;
    edge2.y 
= texcoord[2].x - texcoord[0].x;// another s-vector
    edge2.z = texcoord[2].y - texcoord[0].y;// another t-vector

    D3DXVec3Cross(
&crossP,&edge1,&edge2);
    D3DXVec3Normalize(
&crossP,&crossP);

    degnerateUVTangentPlane 
= floatEqual(crossP.x, 0.0f);
    
if(degnerateUVTangentPlane)
        crossP.x 
= 1.0f;

    
float tanY = -crossP.y / crossP.x;

    oTangent[
0].y = tanY;
    oTangent[
1].y = tanY;
    oTangent[
2].y = tanY;

     
//------------------------------------------------------
    
// z, s, t
    
//------------------------------------------------------
    edge1.x = position[1].z - position[0].z;

    edge2.x 
= position[2].z - position[0].z;
    edge2.y 
= texcoord[2].x - texcoord[0].x;// another s-vector
    edge2.z = texcoord[2].y - texcoord[0].y;// another t-vector

    D3DXVec3Cross(
&crossP,&edge1,&edge2);
    D3DXVec3Normalize(
&crossP,&crossP);

    degnerateUVTangentPlane 
= floatEqual(crossP.x, 0.0f);
    
if(degnerateUVTangentPlane)
        crossP.x 
= 1.0f;

    
float tanZ = -crossP.y / crossP.x;

    oTangent[
0].z = tanZ;
    oTangent[
1].z = tanZ;
    oTangent[
2].z = tanZ;

    
//------------------------------------------------------
    forint i = 0; i < 3; i++)
    
{
        
// Ortho-normalize to normal
        float dot = D3DXVec3Dot(&oTangent[i],&normal[i]);
        oTangent[i] 
-= normal[i] * dot;

        
// Normalize tangents
        D3DXVec3Normalize(&oTangent[i],&oTangent[i]);
    }


    
return S_OK;
}



]]>
鎬ц兘浼樺寲錛氾紙From D3D9 SDK錛?/title><link>http://www.shnenglu.com/lucky420/archive/2007/06/04/25454.html</link><dc:creator>闅忎究鍐欏啓</dc:creator><author>闅忎究鍐欏啓</author><pubDate>Mon, 04 Jun 2007 04:57:00 GMT</pubDate><guid>http://www.shnenglu.com/lucky420/archive/2007/06/04/25454.html</guid><wfw:comment>http://www.shnenglu.com/lucky420/comments/25454.html</wfw:comment><comments>http://www.shnenglu.com/lucky420/archive/2007/06/04/25454.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/lucky420/comments/commentRss/25454.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lucky420/services/trackbacks/25454.html</trackback:ping><description><![CDATA[<strong>甯歌鎶宸?br><br></strong>1 鍙湪蹇呴』鐨勬椂鍊機lear銆?br>   IDirect3DDevice9::Clear鍑芥暟閫氬父闇瑕佽姳璐硅緝澶氱殑鏃墮棿錛屽洜姝よ灝介噺灝戣皟鐢紝鑰屼笖鍙竻絀虹殑紜渶瑕佹竻絀虹殑緙撳瓨銆?br><br>2 灝介噺鍑忓皯鐘舵佸垏鎹€傚茍涓斿皢闇瑕佽繘琛岀殑鐘舵佸垏鎹㈢粍鍚堝湪涓璧瘋緗?br>   鐘舵佸寘鎷琑enderState錛孲amplerState錛孴extureStageState絳?br><br>3 綰圭悊灝哄灝藉彲鑳藉皬<br><br>4 浠庡墠鑷沖悗娓叉煋鍦烘櫙涓殑瀵硅薄<br>   浠庡墠鑷沖悗娓叉煋鍙互灝藉彲鑳芥棭鍦扮簿閫夊嚭涓嶉渶瑕佺粯鍒剁殑瀵硅薄鍜岃薄绱?br><br>5 浣跨敤涓夎鏉″甫浠f浛涓夎鍒楄〃鍜屼笁瑙掓墖銆備負浜嗚兘鏇存湁鏁堝埄鐢ㄩ《鐐歸珮閫熺紦瀛橈紙cache錛夛紝鍦ㄦ帓鍒楁潯甯︽椂鍥犺冭檻灝藉揩閲嶇敤欏剁偣銆?br><br>6  鏍規墍闇瑕佹嵁娑堣楃殑緋葷粺璧勬簮鏉ラ愭鍑忓皯鐗規晥銆?br><br>7 緇忓父鎬у湴媯嫻嬬▼搴忕殑鎬ц兘銆?br>   榪欐牱鍙互鏇村鏄撳彂鐜板紩璧鋒ц兘紿佸彉鐨勯儴鍒?br><br>8 鏈灝忓寲欏剁偣緙撳瓨鐨勫垏鎹?br><br>9 灝藉彲鑳戒嬌鐢ㄩ潤鎬侀《鐐圭紦瀛?br><br>10 瀵歸潤鎬佸璞★紝瀵規瘡縐岶VF浣跨敤涓涓ぇ鐨勯潤鎬侀《鐐圭紦瀛樻潵淇濆瓨澶氫釜瀵硅薄鐨勯《鐐規暟鎹紝鑰屼笉鏄瘡涓璞′嬌鐢ㄤ竴涓《鐐圭紦瀛樸?br>   鍏剁洰鐨勪篃鏄噺灝戦《鐐圭紦瀛樼殑鍒囨崲<br><br>11 濡傛灉紼嬪簭闇瑕侀殢鏈鴻闂瓵GP鍐呭瓨涓殑欏剁偣緙撳瓨錛岄《鐐規牸寮忕殑澶у皬鏈濂芥槸32bytes鐨勫嶆暟銆傚惁鍒欙紝閫夋嫨鍚堥傜殑鏈灝忕殑鏍煎紡銆?br>32bytes 涔熷氨鏄?涓猣loat鏁版嵁鎴?涓獀ector4銆?br><br>12 浣跨敤欏剁偣绱㈠紩鏂瑰紡娓叉煋錛岃繖鏍峰彲浠ユ洿鏈夋晥鍒╃敤欏剁偣楂橀熺紦瀛樸?br><br>13 濡傛灉娣卞害緙撳瓨鏍煎紡涓寘鍚湁妯$増緙撳瓨錛屾繪槸灝嗕袱鑰呬竴璧稢lear銆?br><br>14 灝嗚綆楃粨鏋滃拰杈撳嚭鐨剆hader鎸囦護鍚堝茍錛?br>// Rather than doing a multiply and add, and then output the data with <br>//   two instructions:<br>mad r2, r1, v0, c0<br>mov oD0, r2<br><br>// Combine both in a single instruction, because this eliminates an  <br>//   additional register copy.<br>mad oD0, r1, v0, c0 <br><br>寤虹珛涓涓満鏅璞$殑鏁版嵁搴擄紝棣栧厛浣跨敤鏈浣庣簿搴︾殑妯″瀷錛屽湪淇濊瘉鎬ц兘鐨勫墠鎻愪笅閫愭浣跨敤鏇撮珮綺懼害鐨勬ā鍨嬨傚瘑鍒囧叧娉ㄦ覆鏌撶殑鎬葷殑涓夎闈㈡暟銆?br><br>灝嗕嬌鐢ㄧ浉鍚屾覆鏌撶姸鎬佸拰璐村浘鐨勫浘鍏冮泦涓湪涓璧風粯鍒訛紝榪欐牱鑳藉敖閲忓噺灝戦《鐐圭紦瀛樺拰鐘舵佺殑鍒囨崲銆傚茍涓斿皢鐘舵佸垏鎹㈡搷浣滈泦涓垚涓緇勮緗?br><br>灝介噺鍑忓皯鍏夋簮鏁伴噺錛屼嬌鐢ㄧ幆澧冨厜鏉ユ彁楂樹寒搴︺傛柟鍚戝厜婧愭瘮鐐瑰厜婧愬拰鑱氬厜鐏洿楂樻晥錛屽洜涓哄厜鐨勬柟鍚戞槸鍥哄畾鐨勩備嬌鐢ㄥ厜鐓ц寖鍥村弬鏁版潵鍓旈櫎涓嶅彈鍏夌収褰卞搷鐨勭墿浣撱傞暅闈㈤珮鍏夊嚑涔庝嬌鍏夌収璁$畻閲忓姞鍊嶏紝鍥犳鍙湪闇瑕佹椂浣跨敤錛屽皢D3DRS_SPECULARENABLE璁句負FALSE錛屽皢鏉愯川鐨剆pecular power 璁句負0錛屽皢鏉愯川鐨剆pecular color 璁句負0銆?br><br>灝介噺鍑忓皬綰圭悊灝哄錛岃繖鏍峰彲浠ュ鍔犵汗鐞嗚緙撳瓨鐨勫彲鑳芥с傚敖閲忓噺灝戠汗鐞嗙殑鍒囨崲錛屽皢浣跨敤鍚屼竴綰圭悊鐨勫璞¢泦涓粯鍒躲傚敖閲忎嬌鐢ㄦ鏂瑰艦綰圭悊銆傛渶蹇殑綰圭悊鏄?56×256錛屽皢4寮?28×128鐨勭汗鐞嗘嫾鎺ユ垚256×256浣跨敤銆?br><br>榪炴帴World-View Matrix錛?灝哣iewMatrix璁句負Identity鍑忓皯鐭╅樀涔樻硶榪愮畻銆?br><br>鍔ㄦ佺汗鐞嗐傞鍏堣媯鏌3DCAPS2_DYNAMICTEXTURES鏉ュ垽鏂‖浠舵槸鍚︽敮鎸併?br>鍏朵簩錛屽姩鎬佺汗鐞嗕笉鑳芥斁鍦∕ANAGED pool涓傚姩鎬佺汗鐞嗘繪槸鑳介攣瀹氾紝鐢氳嚦鏄湪D3DPOOL_DEFAULT涓侱3DLOCK_DISCARD鏄悎娉曠殑銆?br>DrawProceduralTexture(pTex)<br>{<br>    // pTex should not be very small because overhead of <br>    //   calling driver every D3DLOCK_DISCARD will not <br>    //   justify the performance gain. Experimentation is encouraged.<br>    pTex->Lock(D3DLOCK_DISCARD);<br>    <Overwrite *entire* texture><br>    pTex->Unlock();<br>    pDev->SetTexture();<br>    pDev->DrawPrimitive();<br>}<br><br>褰撻渶瑕佸湪姣忓撫閲岄攣瀹氶《鐐規垨绱㈠紩緙撳瓨鏄紝搴旇浣跨敤鍔ㄦ佺紦瀛橈紙D3DUSAGE_DYNAMIC錛夈傚鍔ㄦ佺紦瀛樹嬌鐢―3DLOCK_DISCARD閿佸畾鑳藉噺灝戝歡榪熴侱3DLOCK_NOOVERWRITE閿佸畾鍙互鐢ㄤ簬鍦ㄧ紦瀛樼┖闂插娣誨姞鏂扮殑鏁版嵁鑰屼笉淇敼宸茬粡鍐欏叆鐨勬暟鎹?br><br>浣跨敤Effect鏃訛紝搴旇鏍規嵁Effect錛岀劧鍚庢牴鎹甌echnique鏉ュ畨鎺掓覆鏌撻『搴忥紝涔熷氨鏄嬌鐢ㄧ浉鍚孍ffect鍜孴echnique鐨勭墿浣撳簲璇ラ泦涓粯鍒躲傝繖鏍峰彲浠ュ噺灝戠姸鎬佸垏鎹㈠紑閿銆? <img src ="http://www.shnenglu.com/lucky420/aggbug/25454.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lucky420/" target="_blank">闅忎究鍐欏啓</a> 2007-06-04 12:57 <a href="http://www.shnenglu.com/lucky420/archive/2007/06/04/25454.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.lyddcy.cn" target="_blank">亚洲精品国产综合久久一线</a>| <a href="http://www.4fp5r8p.cn" target="_blank">一级女性全黄久久生活片免费 </a>| <a href="http://www.zzdls.cn" target="_blank">久久精品99久久香蕉国产色戒</a>| <a href="http://www.hunxiaodansang.cn" target="_blank">一本色道久久综合狠狠躁篇</a>| <a href="http://www.123822.cn" target="_blank">亚洲AV无码成人网站久久精品大</a>| <a href="http://www.jddy.net.cn" target="_blank">av午夜福利一片免费看久久</a>| <a href="http://www.xy-ly.com.cn" target="_blank">91精品国产91久久久久久</a>| <a href="http://www.girlsp.cn" target="_blank">久久久久亚洲精品天堂久久久久久 </a>| <a href="http://www.82nn.cn" target="_blank">久久综合给合久久狠狠狠97色</a>| <a href="http://www.csrjgzs.cn" target="_blank">国产91色综合久久免费</a>| <a href="http://www.fx40.cn" target="_blank">亚洲欧美另类日本久久国产真实乱对白 </a>| <a href="http://www.sms321.cn" target="_blank">欧美激情精品久久久久久久</a>| <a href="http://www.xoci.cn" target="_blank">一本一本久久A久久综合精品 </a>| <a href="http://www.yadangxiawa.cn" target="_blank">成人久久免费网站</a>| <a href="http://www.ebuxy.cn" target="_blank">99久久综合狠狠综合久久</a>| <a href="http://www.cnhuirui.cn" target="_blank">中文字幕无码免费久久</a>| <a href="http://www.anacli.cn" target="_blank">久久久久国产精品三级网</a>| <a href="http://www.hhh328.cn" target="_blank">久久精品国产亚洲av水果派</a>| <a href="http://www.yunfengxuandk.cn" target="_blank">欧美大战日韩91综合一区婷婷久久青草 </a>| <a href="http://www.galidun.cn" target="_blank">亚洲午夜无码久久久久</a>| <a href="http://www.22du.net.cn" target="_blank">国产伊人久久</a>| <a href="http://www.jfjn.net.cn" target="_blank">久久99热国产这有精品</a>| <a href="http://www.jn533.cn" target="_blank">久久天天躁狠狠躁夜夜96流白浆 </a>| <a href="http://www.gsm1.com.cn" target="_blank">一本色道久久HEZYO无码</a>| <a href="http://www.6ht.com.cn" target="_blank">久久男人中文字幕资源站</a>| <a href="http://www.me239.cn" target="_blank">免费观看久久精彩视频</a>| <a href="http://www.sony888.cn" target="_blank">国产精品美女久久久m</a>| <a href="http://www.cu76.cn" target="_blank">婷婷久久香蕉五月综合加勒比</a>| <a href="http://www.caoguowan.cn" target="_blank">久久午夜综合久久</a>| <a href="http://www.netcacd.cn" target="_blank">久久国产香蕉视频</a>| <a href="http://www.cadcamcae.com.cn" target="_blank">热99re久久国超精品首页</a>| <a href="http://www.lslvyekj.cn" target="_blank">国产精品久久永久免费</a>| <a href="http://www.task5.cn" target="_blank">精品无码久久久久久午夜</a>| <a href="http://www.export-trade.com.cn" target="_blank">99久久国产宗和精品1上映</a>| <a href="http://www.nthaixin.com.cn" target="_blank">久久久高清免费视频</a>| <a href="http://www.r234.cn" target="_blank">中文字幕久久精品</a>| <a href="http://www.zajiaosd.cn" target="_blank">欧美日韩精品久久免费</a>| <a href="http://www.168zw.cn" target="_blank">99久久精品国产一区二区</a>| <a href="http://www.bjscqh.com.cn" target="_blank">狼狼综合久久久久综合网</a>| <a href="http://www.qvuavh.cn" target="_blank">狠狠色婷婷久久一区二区三区</a>| <a href="http://www.vdmo.cn" target="_blank">久久久久成人精品无码中文字幕</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>