锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 ,亚洲人成在线观看,亚洲人成小说网站色在线http://m.shnenglu.com/xifeng/heading to freezh-cnMon, 29 Sep 2025 16:38:55 GMTMon, 29 Sep 2025 16:38:55 GMT60涓姝ヤ竴姝ヤ粠DX涓鍏ュ茍浣跨敤.X Filehttp://m.shnenglu.com/xifeng/archive/2012/02/09/165238.html婧铦夋湀婧铦夋湀Thu, 09 Feb 2012 12:37:00 GMThttp://m.shnenglu.com/xifeng/archive/2012/02/09/165238.htmlhttp://m.shnenglu.com/xifeng/comments/165238.htmlhttp://m.shnenglu.com/xifeng/archive/2012/02/09/165238.html#Feedback0http://m.shnenglu.com/xifeng/comments/commentRss/165238.htmlhttp://m.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://m.shnenglu.com/xifeng/archive/2011/12/06/161572.html婧铦夋湀婧铦夋湀Tue, 06 Dec 2011 04:57:00 GMThttp://m.shnenglu.com/xifeng/archive/2011/12/06/161572.htmlhttp://m.shnenglu.com/xifeng/comments/161572.htmlhttp://m.shnenglu.com/xifeng/archive/2011/12/06/161572.html#Feedback0http://m.shnenglu.com/xifeng/comments/commentRss/161572.htmlhttp://m.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>
              一区二区精品| 狠狠色伊人亚洲综合网站色| 亚洲国产精品一区二区久| 欧美日韩亚洲综合在线| 欧美.www| 免费欧美在线| 欧美国产成人精品| 亚洲电影免费在线观看| 欧美成人有码| 亚洲精品视频免费观看| 亚洲每日更新| 亚洲一区二区少妇| 欧美一区二区福利在线| 久久久女女女女999久久| 久久综合久久综合久久| 欧美人与性动交a欧美精品| 国产精品黄色在线观看| 狠狠色狠狠色综合日日91app| 伊人久久大香线蕉综合热线| 亚洲成人在线网站| 一区二区三区你懂的| 久久精品国产久精国产一老狼| 亚洲第一级黄色片| 久久在线精品| 亚洲一区精品在线| 欧美性淫爽ww久久久久无| 一本一本久久a久久精品综合妖精| 一二美女精品欧洲| 欧美在线网站| 亚洲第一区在线观看| 亚洲精选中文字幕| 欧美专区日韩视频| 欧美日韩国产页| 国模私拍视频一区| 一本色道久久综合亚洲精品小说 | 欧美一区二区在线免费观看| 国产精品久久久久一区二区| 国产精品日韩高清| 欲色影视综合吧| 在线性视频日韩欧美| 久久婷婷激情| 中文国产一区| 欧美va天堂在线| 国产欧美一区二区三区久久 | 一本色道久久加勒比88综合| 久久青青草综合| 亚洲伦伦在线| 久久综合给合| 国产亚洲欧美另类一区二区三区| 一本色道**综合亚洲精品蜜桃冫 | 国产精品毛片a∨一区二区三区| 国产在线日韩| 欧美一区二区三区免费大片| 亚洲精品乱码久久久久| 老司机aⅴ在线精品导航| 国产亚洲精品久久久久动| 亚洲欧美另类久久久精品2019| 亚洲高清资源综合久久精品| 久久精品国产69国产精品亚洲| 国产精品毛片a∨一区二区三区| 99天天综合性| 日韩一二在线观看| 欧美日韩精品一区| 一区二区欧美在线| 亚洲美女视频在线观看| 欧美精品免费在线| 一区二区三区蜜桃网| 亚洲老板91色精品久久| 欧美精品v国产精品v日韩精品| 亚洲黄页一区| 亚洲品质自拍| 欧美日本中文| 亚洲午夜久久久久久久久电影网| 亚洲免费精彩视频| 国产精品国内视频| 欧美综合国产精品久久丁香| 亚洲一区在线免费观看| 国产精品扒开腿爽爽爽视频| 亚洲欧美精品在线观看| 午夜精品久久久久久久久久久| 国产精品一级二级三级| 亚洲高清不卡| 亚洲精品免费在线播放| 欧美视频亚洲视频| 久久精品道一区二区三区| 久久久久久久久伊人| 亚洲黄色毛片| 99国产一区二区三精品乱码| 国产精品久久久久久久电影| 中文一区在线| 亚洲欧美日韩区| 亚洲精品一品区二品区三品区| 欧美激情成人在线| 午夜精品电影| 久久精品国产免费观看| 91久久精品美女| 一本色道久久88综合亚洲精品ⅰ| 国产精品网站在线| 欧美大片免费观看在线观看网站推荐| 欧美精品二区三区四区免费看视频| 亚洲男人第一av网站| 久久久久久久性| 亚洲免费网站| 久久综合给合| 亚洲欧美日本另类| 蜜乳av另类精品一区二区| 亚洲欧美激情精品一区二区| 久久精品国产视频| 一区二区三区成人| 欧美一区二区三区四区夜夜大片| 亚洲国内精品| 性欧美超级视频| 一区二区三区免费看| 久久久久国色av免费看影院| 亚洲午夜精品久久| 麻豆久久精品| 久久精品国产99国产精品澳门| 欧美久久影院| 欧美高清在线视频| 国产亚洲视频在线| 亚洲午夜电影网| 一本久久综合| 美国十次成人| 久久久久九九九| 国产精品青草综合久久久久99| 亚洲国产精品成人精品| 国产午夜精品美女视频明星a级| 日韩视频在线永久播放| 亚洲国产精品电影| 先锋资源久久| 午夜久久黄色| 国产精品久久久久av| 亚洲婷婷国产精品电影人久久| 亚洲美女视频在线免费观看| 美女视频一区免费观看| 欧美成人自拍| 亚洲精品免费观看| 欧美精品久久久久久久久老牛影院| 欧美黄色aaaa| 99re这里只有精品6| 欧美人牲a欧美精品| 99在线精品观看| 午夜精品视频| 国产日韩欧美中文| 久久久国产精品一区| 欧美mv日韩mv亚洲| 亚洲精品网址在线观看| 免费在线亚洲欧美| 99av国产精品欲麻豆| 亚洲淫性视频| 国产一区日韩欧美| 美日韩精品免费观看视频| 亚洲国产天堂久久综合| 亚洲作爱视频| 国产精品色婷婷久久58| 香蕉久久a毛片| 国产精品不卡在线| 奶水喷射视频一区| 欧美美女操人视频| 亚洲国产欧洲综合997久久| 激情欧美一区二区| 欧美电影美腿模特1979在线看| 尤物在线精品| 欧美日韩三级电影在线| 日韩一级精品视频在线观看| 亚洲一区www| 国产精品午夜在线| 亚洲综合成人婷婷小说| aa级大片欧美三级| 国产亚洲一区二区三区| 久久久久久久综合| 欧美国产日韩一二三区| 欧美成人精品一区二区| 中文国产亚洲喷潮| 久久精品国产99国产精品澳门| 国产日韩欧美日韩| 一本大道久久a久久综合婷婷| 久久精品成人一区二区三区蜜臀| 国产一区自拍视频| 久久一区二区三区国产精品| 久久国产精品亚洲77777| 亚洲欧洲日夜超级视频| 欧美日韩高清在线观看| 亚洲与欧洲av电影| 久久婷婷国产综合尤物精品| 亚洲网在线观看| 国产伦精品一区二区三区高清版 | 亚洲国产一区二区三区高清| 免费成人你懂的| 亚洲私人影院| 亚洲啪啪91| 欧美一区二区三区四区视频| 136国产福利精品导航网址| 欧美人与性禽动交情品| 久久婷婷亚洲| 亚洲在线视频观看| 亚洲黄色影片| 99视频精品全部免费在线| 激情一区二区三区| 欧美日韩一区二区在线播放|