• Advertisement
Sign in to follow this  

D3DXLoadMeshFromXResource

This topic is 3486 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi Please can someone post a source code for using "D3DXLoadMeshFromXResource" with directx 9.0c/c++ 1000 thanxxx

Share this post


Link to post
Share on other sites
Advertisement
Step 1:
Copy the x-file to the clipboard.

Step 2:
In your project resource view, right-click <your-project>.rc and select "Add Resource".
Click the "Custom..." button and name your new resource type (for example) "RT_RCDATA" (without the quotation marks).
In the resource editor window (which should open automatically), paste your x-file. It will be inserted in hexidecimal.
If desired, in the Properties page of your RCDATA, you can change "External File" to "No."
Take note of the resource ID - probably IDR_RT_RCDATA1.

Step3:
Add your mesh loading routine as something similar to the following:

DWORD numTestMaterials;
LPD3DXMESH tMesh;
tMesh = NULL;
hr = D3DXLoadMeshFromXResource(m_hInstance,MAKEINTRESOURCE(IDR_RT_RCDATA1),"RT_RCDATA",D3DXMESH_MANAGED,
m_pDevice,NULL,NULL,NULL,&numTestMaterials,&tMesh);
if( FAILED(hr) ) {
OutputDebugString(DXGetErrorDescription(hr));
OutputDebugString("\n");
} else OutputDebugString("test load ok\n");
RELEASE(tMesh);

Share this post


Link to post
Share on other sites
Thanks a lot for that
Now how to load the materials/textures of that .x mesh ?
2000 thanxxx

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement