锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 ,亚洲人成在线观看,亚洲人成小说网站色在线http://www.shnenglu.com/xifeng/heading to freezh-cnMon, 29 Sep 2025 16:38:55 GMTMon, 29 Sep 2025 16:38:55 GMT60涓姝ヤ竴姝ヤ粠DX涓鍏ュ茍浣跨敤.X Filehttp://www.shnenglu.com/xifeng/archive/2012/02/09/165238.html婧铦夋湀婧铦夋湀Thu, 09 Feb 2012 12:37:00 GMThttp://www.shnenglu.com/xifeng/archive/2012/02/09/165238.htmlhttp://www.shnenglu.com/xifeng/comments/165238.htmlhttp://www.shnenglu.com/xifeng/archive/2012/02/09/165238.html#Feedback0http://www.shnenglu.com/xifeng/comments/commentRss/165238.htmlhttp://www.shnenglu.com/xifeng/services/trackbacks/165238.html  鎴戜滑鐪嬪埌3d涓栫晫鐨勫濡欙紝涓板瘜鐨勫満鏅紝鐪熷疄鐨勭墿浣撯?鈥?鍦―X涓槸濡備綍瀹炵幇榪欐牱涓板瘜鐨勫満鏅殑錛屼竴縐嶆柟娉曟槸鐢―X緇樺埗錛堢敤欏剁偣緙撳瓨涓涓竴涓粯鍒訛紝濡侱rawTrangle錛孌rawTube絳夛級錛屼絾榪欐牱浼氬緢楹葷儲錛屼綘瑕佽冭檻鏃犻檺鐗╀綋鐨勫弬鏁幫紝鑰冭檻瀹冧滑鐨勪綅緗瓑錛涘彟澶栦竴縐嶆柟娉曞氨鏄湪3d鍒朵綔杞歡錛堝3dmax鎴栬卪aya錛変腑闅忓績鎵嬈插湴鍒涗綔濂戒綘鐨?d涓栫晫錛岀劧鍚庡鍑轟負DX鍙瘑鍒殑鏍煎紡錛堝3dmax瀵煎嚭涓篨File錛夛紝榪涜屽湪DX涓姞杞借繘鍘誨嵆鍙備笅闈㈠氨鏄暣涓粠3dmax涓緩濂芥ā鍒扮敤DX鏄劇ず鍑烘潵鐨勮繃紼嬨?/p>

 

1. 瀹夎鎻掍歡錛圥andaDirectXMaxExporter_x86.dle錛夆斺?/strong>瀹夎鏂規硶銆?/strong>

2. 鍦?dmax涓緩妯°?/strong>

3. 鎶婃ā鍨嬪鍑轟負.x 鏂囦歡銆?/strong>

    瀵煎嚭鏃?dmax鍙傛暟璁劇疆錛?/p>

    3DS Max Object閫夐」鍗? src=

 

    Mesh閫夐」鍗? src=

 

    Animation閫夐」鍗? src=

   

    Textures&.fx files閫夐」鍗? src=

 

    X File Setting閫夐」鍗? src=

 

4. 鍦―X涓疄鐜?X鏂囦歡鐨勫鍏ュ茍鏄劇ず鍑烘潵銆?/strong>

   

   1:  #include <windows.h> 
   2:  #include <d3dx9.h> 
   3:  #include <vector> 
   4:  using namespace std;   
   5:  HINSTANCE hInstance;   
   6:  IDirect3DDevice9 *Device = 0;   
   7:  const D3DXCOLOR      WHITE( D3DCOLOR_XRGB(255, 255, 255) );   
   8:  //璁劇疆鍏ㄥ眬鍙橀噺錛屼竴涓狪D3DXMesh瀵硅薄瀛樺偍浠嶺File涓姞杞界殑緗戞牸鏁版嵁錛屽彟澶栦袱涓彉閲忓垎鍒瓨鍌ㄨ緗戞牸鐨勬潗璐ㄥ拰綰圭悊鏁版嵁 
   9:  ID3DXMesh *Mesh = 0;   
  10:  vector<D3DMATERIAL9>Mtrls(0);   
  11:  vector<IDirect3DTexture9*>Textures(0);   
  12:  bool Setup()   
  13:  {   
  14:  //瀵煎叆XFile鏁版嵁 
  15:      ID3DXBuffer* adjBuffer = 0;   
  16:      ID3DXBuffer* mtrlBuffer = 0;   
  17:  DWORD numMtrls = 0;   
  18:      D3DXLoadMeshFromX("bigship1.x", D3DXMESH_MANAGED, Device, &adjBuffer, &mtrlBuffer, 0, &numMtrls, &Mesh);   
  19:  //鍔犺澆XFile鏂囦歡鍚庯紝鎴戜滑蹇呴』閬嶅巻D3DXMATRIAL鏁扮粍涓殑鍏冪礌錛屽茍鍔犺澆璇ョ綉鏍兼墍寮曠敤鐨勭汗鐞嗘暟鎹?
  20:  if(mtrlBuffer!=0 && numMtrls!=0)   
  21:      {   
  22:          D3DXMATERIAL *mtrls = (D3DXMATERIAL*)mtrlBuffer->GetBufferPointer();   
  23:  for(int i=0; i<numMtrls; i++)   
  24:          {   
  25:  //璁劇疆MatD3D鐨勫睘鎬?
  26:              mtrls[i].MatD3D.Ambient = mtrls[i].MatD3D.Diffuse;   
  27:  //淇濆瓨絎琲涓潗璐?
  28:              Mtrls.push_back(mtrls[i].MatD3D);   
  29:  //媯鏌ョi涓潗璐ㄦ槸鍚︽湁綰圭悊 
  30:  if(mtrls[i].pTextureFilename != 0)   
  31:              {   
  32:  //鏄殑璇濆鍏ョ汗鐞嗕俊鎭?
  33:                  IDirect3DTexture9* tex = 0;   
  34:                  D3DXCreateTextureFromFile(Device, mtrls[i].pTextureFilename, &tex);   
  35:  //淇濆瓨瀵煎叆鐨勭汗鐞?
  36:                  Textures.push_back(tex);   
  37:              }   
  38:  else 
  39:              {   
  40:  //涓嶆槸鐨勮瘽 
  41:                  Textures.push_back(0);   
  42:              }   
  43:          }   
  44:      }   
  45:      Mesh->OptimizeInplace(          
  46:          D3DXMESHOPT_ATTRSORT |   
  47:          D3DXMESHOPT_COMPACT  |   
  48:          D3DXMESHOPT_VERTEXCACHE,   
  49:          (DWORD*)adjBuffer->GetBufferPointer(),   
  50:          0, 0, 0);   
  51:  // 
  52:  // Set texture filters. 
  53:  // 
  54:      Device->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);   
  55:      Device->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);   
  56:      Device->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_POINT);   
  57:  //  
  58:  // Set Lights. 
  59:  // 
  60:      D3DLIGHT9 dir;   
  61:      ZeroMemory(&dir, sizeof(dir));   
  62:      dir.Type      = D3DLIGHT_DIRECTIONAL;   
  63:      dir.Diffuse   = WHITE;   
  64:      dir.Specular  = WHITE * 0.3f;   
  65:      dir.Ambient   = WHITE * 0.6f;   
  66:      dir.Direction = D3DXVECTOR3(1.0f, 0.0f, 0.0f);   
  67:  // 
  68:  // Set and Enable the light. 
  69:  // 
  70:      Device->SetLight(0, &dir);   
  71:      Device->LightEnable(0, true);   
  72:  // 
  73:  // Set camera. 
  74:  // 
  75:      D3DXVECTOR3 pos(4.0f, 4.0f, -13.0f);   
  76:      D3DXVECTOR3 target(0.0f, 0.0f, 0.0f);   
  77:      D3DXVECTOR3 up(0.0f, 1.0f, 0.0f);   
  78:      D3DXMATRIX V;   
  79:      D3DXMatrixLookAtLH(   
  80:          &V,   
  81:          &pos,   
  82:          &target,   
  83:          &up);   
  84:      Device->SetTransform(D3DTS_VIEW, &V);   
  85:  // 
  86:  // Set projection matrix. 
  87:  // 
  88:      D3DXMATRIX proj;   
  89:      D3DXMatrixPerspectiveFovLH(   
  90:              &proj,   
  91:              D3DX_PI * 0.5f, // 90 - degree 
  92:              800.0f/600.0f,   
  93:              1.0f,   
  94:              1000.0f);   
  95:      Device->SetTransform(D3DTS_PROJECTION, &proj);   
  96:  return true;   
  97:  }   
  98:  void Cleanup()   
  99:  {   
 100:  }   
 101:  void Display(float time)   
 102:  {   
 103:  if(Device)   
 104:      {   
 105:  static float y = 0.0f;   
 106:          D3DXMATRIX yRot;   
 107:          D3DXMatrixRotationY(&yRot, y);   
 108:          y = y + time;   
 109:  if(y>6.28f)   
 110:              y = 0.0f;   
 111:          D3DXMATRIX World = yRot;   
 112:          Device ->SetTransform(D3DTS_WORLD, &World);   
 113:          Device ->Clear(0, 0, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER, 0x0000ffff, 1.0f, 0);   
 114:          Device ->BeginScene();   
 115:  for(int i=0; i<Mtrls.size(); i++)   
 116:          {   
 117:              Device ->SetMaterial(&Mtrls[i]);   
 118:              Device ->SetTexture(0, Textures[i]);   
 119:              Mesh ->DrawSubset(i);   
 120:          }   
 121:          Device ->EndScene();   
 122:          Device ->Present(0, 0, 0, 0);   
 123:      }   
 124:  }   
 125:  LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)   
 126:  {   
 127:  switch(uMsg)   
 128:      {   
 129:  case WM_DESTROY:   
 130:          PostQuitMessage(0);   
 131:  break;   
 132:  case WM_KEYDOWN:   
 133:  if( wParam == VK_ESCAPE )   
 134:              DestroyWindow(hWnd);   
 135:  break;   
 136:  default:   
 137:  return DefWindowProc(hWnd, uMsg, wParam, lParam);   
 138:      }   
 139:  return 0;   
 140:  }   
 141:  int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)   
 142:  {   
 143:      MSG msg;   
 144:      ZeroMemory(&msg, sizeof(msg));   
 145:      WNDCLASSEX wc;   
 146:      wc.cbClsExtra = NULL;   
 147:      wc.cbSize = sizeof(wc);   
 148:      wc.cbWndExtra = NULL;   
 149:      wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);   
 150:      wc.hCursor = LoadCursor(NULL, IDC_ARROW);   
 151:      wc.hIcon = LoadIcon(NULL, IDI_WINLOGO);   
 152:      wc.hIconSm = NULL;   
 153:      wc.hInstance = hInstance;   
 154:      wc.lpfnWndProc = WndProc;   
 155:      wc.lpszClassName = "draw";   
 156:      wc.lpszMenuName = NULL;   
 157:      wc.style = CS_DROPSHADOW;   
 158:      RegisterClassEx(&wc);   
 159:  HWND hWnd = CreateWindowEx(WS_EX_COMPOSITED, "draw", "draw", WS_HSCROLL, 100, 100, 800, 600, NULL, NULL, hInstance, NULL);   
 160:      ShowWindow(hWnd, SW_NORMAL);   
 161:      UpdateWindow(hWnd);   
 162:      IDirect3D9 *D3D9 = 0;   
 163:      D3D9 = Direct3DCreate9(D3D_SDK_VERSION);   
 164:      D3DCAPS9 caps;   
 165:      D3D9 ->GetDeviceCaps(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, &caps);   
 166:  int vp = 0;   
 167:  if(caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT)   
 168:          vp = D3DCREATE_HARDWARE_VERTEXPROCESSING;   
 169:  else 
 170:          vp = D3DCREATE_SOFTWARE_VERTEXPROCESSING;   
 171:      D3DPRESENT_PARAMETERS d3dpp;   
 172:      d3dpp.BackBufferWidth            = 800;   
 173:      d3dpp.BackBufferHeight           = 600;   
 174:      d3dpp.BackBufferFormat           = D3DFMT_A8R8G8B8;   
 175:      d3dpp.BackBufferCount            = 1;   
 176:      d3dpp.MultiSampleType            = D3DMULTISAMPLE_NONE;   
 177:      d3dpp.MultiSampleQuality         = 0;   
 178:      d3dpp.SwapEffect                 = D3DSWAPEFFECT_DISCARD;    
 179:      d3dpp.hDeviceWindow              = hWnd;   
 180:      d3dpp.Windowed                   = true;   
 181:      d3dpp.EnableAutoDepthStencil     = true;    
 182:      d3dpp.AutoDepthStencilFormat     = D3DFMT_D24S8;   
 183:      d3dpp.Flags                      = 0;   
 184:      d3dpp.FullScreen_RefreshRateInHz = D3DPRESENT_RATE_DEFAULT;   
 185:      d3dpp.PresentationInterval       = D3DPRESENT_INTERVAL_IMMEDIATE;   
 186:  HRESULT hr = D3D9-> CreateDevice(   
 187:          D3DADAPTER_DEFAULT,   
 188:          D3DDEVTYPE_HAL,   
 189:          hWnd,   
 190:          vp,   
 191:          &d3dpp,   
 192:          &Device);   
 193:  while(msg.message != WM_QUIT)   
 194:      {   
 195:  if(PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))   
 196:          {   
 197:              TranslateMessage(&msg);   
 198:              DispatchMessage(&msg);   
 199:          }   
 200:  else 
 201:          {   
 202:              Setup();   
 203:              Display(0.016f);   
 204:          }   
 205:      }   
 206:  return 0;   
 207:  }  

 

5. 鏁堟灉錛?/strong>

闆腑閰掑

 

6. 澶囨敞錛?/strong>

  浠?dmax2010涓鍑?x鏂囦歡鏃訛紝鎶樿吘浜嗚涔呰涔咃紝鏈鍚庡彂鐜版槸鎻掍歡鐨勭増鏈笉瀵癸紝搴斾嬌鐢?010鐗堟湰鐨刾anda鎻掍歡錛岃屽紑濮嬩嬌鐢ㄧ殑鏄?9鐗堛?/p>

 

7. 闄勪歡錛?/strong>



]]>
嫻敓http://www.shnenglu.com/xifeng/archive/2011/12/06/161572.html婧铦夋湀婧铦夋湀Tue, 06 Dec 2011 04:57:00 GMThttp://www.shnenglu.com/xifeng/archive/2011/12/06/161572.htmlhttp://www.shnenglu.com/xifeng/comments/161572.htmlhttp://www.shnenglu.com/xifeng/archive/2011/12/06/161572.html#Feedback0http://www.shnenglu.com/xifeng/comments/commentRss/161572.htmlhttp://www.shnenglu.com/xifeng/services/trackbacks/161572.html  浣犲氨璇ユ湁澶氬潥寮猴紱
  浜虹敓鏄案榪滅殑绔炰簤錛?br />  濂嬫枟鏄敮涓鍑鴻礬銆?

]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              欧美在线你懂的| 一本色道久久综合亚洲精品不| 亚洲性图久久| 国产日韩欧美一区二区三区四区| 亚洲综合视频在线| 欧美一区二区三区在线视频| 亚洲电影免费在线| 最新国产乱人伦偷精品免费网站| 欧美大片网址| 欧美一区二区在线观看| 久久久精品日韩欧美| 夜久久久久久| 欧美中文字幕在线| 99精品欧美一区二区三区| 亚洲专区在线| 亚洲精品资源| 性欧美1819性猛交| 亚洲免费激情| 欧美一区视频| 日韩网站在线| 久久久久久网址| 亚洲曰本av电影| 久久久久久亚洲综合影院红桃| 99国产麻豆精品| 久久福利电影| 亚洲尤物在线| 欧美二区在线播放| 久久久久综合一区二区三区| 欧美日韩国产欧美日美国产精品| 久久免费视频观看| 国产精品免费视频xxxx| 亚洲国产黄色片| 国产一区日韩欧美| 中文亚洲字幕| 亚洲欧洲日产国产综合网| 亚洲一区免费观看| 亚洲一二三四久久| 欧美成人自拍| 久久久国产午夜精品| 欧美国产日韩亚洲一区| 久久亚洲欧美| 国产深夜精品| 亚洲一区国产视频| 亚洲性感美女99在线| 母乳一区在线观看| 久久中文在线| 国内久久婷婷综合| 欧美一区二区三区日韩| 亚洲自拍偷拍色片视频| 欧美日韩在线第一页| 亚洲肉体裸体xxxx137| 亚洲国产婷婷综合在线精品 | 亚洲精品人人| 久久久人人人| 美国十次了思思久久精品导航| 国产女主播在线一区二区| 亚洲最快最全在线视频| 一本久道久久综合婷婷鲸鱼| 欧美精品在线观看一区二区| 亚洲国产精品va在线观看黑人| 在线观看国产精品网站| 久久精品99无色码中文字幕 | 夜夜嗨av一区二区三区| 欧美精品系列| 日韩视频一区二区| 亚洲一区在线观看视频| 国产精品理论片| 亚洲在线一区二区| 欧美在线观看网址综合| 国产欧美午夜| 久久久水蜜桃| 最近中文字幕mv在线一区二区三区四区 | 亚洲欧美日本另类| 久久精品国产亚洲a| 韩国av一区二区三区四区| 久久久久久久久久看片| 亚洲国产精品免费| 亚洲视频在线观看| 国产欧美激情| 裸体丰满少妇做受久久99精品| 欧美韩国一区| 亚洲一区二区在线观看视频| 国产精品一区二区三区成人| 久久精品夜夜夜夜久久| 亚洲人成精品久久久久| 性高湖久久久久久久久| 激情综合自拍| 欧美午夜电影在线观看| 欧美亚洲一区在线| 91久久夜色精品国产网站| 亚洲欧美另类国产| 亚洲高清不卡在线| 欧美体内she精视频| 欧美亚洲免费在线| 亚洲精品少妇网址| 久久久久久久999| 一区二区三区久久| 国内精品视频在线观看| 欧美日本一道本| 久久久www成人免费无遮挡大片| 亚洲激情视频在线| 久久精品免视看| 亚洲高清资源综合久久精品| 美女国产精品| 亚洲午夜视频在线| 在线欧美日韩精品| 国产精品资源| 欧美日韩免费一区二区三区| 久久久精品五月天| 亚洲欧美日韩成人高清在线一区| 亚洲成人在线视频播放 | 欧美国产第一页| 欧美一区二区三区日韩视频| 妖精视频成人观看www| 欧美激情精品| 久久久久女教师免费一区| 亚洲愉拍自拍另类高清精品| 亚洲理论电影网| 在线观看亚洲专区| 国内外成人在线视频| 国产精品一二| 国产精品美女www爽爽爽| 欧美精品在线观看一区二区| 另类酷文…触手系列精品集v1小说| 午夜精品免费| 亚洲一区二区三区四区五区午夜| 亚洲另类自拍| 99re热精品| 亚洲精品综合久久中文字幕| 亚洲国产cao| 欧美va天堂va视频va在线| 久久久高清一区二区三区| 性欧美长视频| 欧美主播一区二区三区美女 久久精品人| 一本一道久久综合狠狠老精东影业| 亚洲国产欧美在线| 亚洲欧洲在线免费| 亚洲精品美女在线| 日韩视频一区| 在线亚洲一区| 亚洲宅男天堂在线观看无病毒| 亚洲私人影吧| 欧美伊久线香蕉线新在线| 欧美在线观看天堂一区二区三区| 欧美在线视频一区二区三区| 久久国产精品一区二区| 久久久久综合| 欧美激情亚洲激情| 亚洲黄色在线| 一本一本久久a久久精品综合麻豆| 亚洲精品自在久久| 亚洲尤物在线| 久久青草久久| 欧美精品综合| 国产精品伦理| 韩日精品视频| 99在线视频精品| 亚洲欧美在线一区二区| 久久精品中文| 亚洲国产精品国自产拍av秋霞| 亚洲人成亚洲人成在线观看| 在线中文字幕日韩| 久久成人人人人精品欧| 欧美成人蜜桃| 国产精品无码永久免费888| 国产一区在线观看视频| 亚洲日本理论电影| 欧美中文在线观看国产| 欧美成人精品在线观看| 99re亚洲国产精品| 久久av免费一区| 欧美理论电影在线播放| 国产日韩一区二区三区在线| 亚洲激情专区| 欧美在线不卡视频| 亚洲福利免费| 欧美一级免费视频| 欧美日韩高清在线| 亚洲女同性videos| 亚洲一区三区在线观看| 久久婷婷成人综合色| 欧美大片在线观看一区| 在线亚洲免费视频| 老司机免费视频久久| 国产精品你懂得| 日韩视频中文| 老牛国产精品一区的观看方式| 妖精视频成人观看www| 久久米奇亚洲| 国产深夜精品| 亚洲欧美中文在线视频| 欧美激情网友自拍| 久久精品91| 国产欧美日韩视频一区二区三区 | 久久久久国色av免费看影院| 一本色道久久综合狠狠躁篇的优点 | 久久久久久久精| 国产麻豆一精品一av一免费| 日韩午夜在线视频| 欧美成人精品影院|