Jump to content
  • Advertisement
Sign in to follow this  
lucky6969b

DX11 Migrating from DX9 to DX11: Assimp and fixed pipelines Problems

This topic is 447 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

Q1:

Since there is no more fixed pipeline rendering in DX11, for every part of rendering in DX11, do I need to create a brand-new vertex shader and pixel shader... or at least I have to find one relevant online. If you work on skinned meshes and other effects originally worked in DX9 fixed pipeline, do I have to rework everything by now?

 

Q2:

For assimp, if it originally was designed for DX9, like it is coupled to a DX9 device for creating meshes and materials etc. Do I have to add in the DX11 device in the assimp, or can I just leave the assimp to remain in DX9 and after the meshes are loaded, I just convert the vertex buffers and index buffers into DX11 buffers?

Thanks

Jack

Share this post


Link to post
Share on other sites
Advertisement

Hi

For your second question, assimp viewer is effectively using DX9, but assimp itself is API agnostic, you can use it to load meshes for DX9, OpenGL, Vulkan, DX11 or whatever...

Share this post


Link to post
Share on other sites

Hi ,

Q1: You can create an object vertext shader with DX11 API and bind to the vertex shader stage when you need it.I suggest you read about shaders and how to pass data to them and do the shading and skinning . It's not easy its a hard transition but this is the new way .. and if you want to be good at graphics you have to know this .

 

Q2: Assimp is a library that can read a lot of data formats and give you the information like vertecies , indecies , bones , bind poses , animation data . From this you can covert them to your own format and use it efficiently.The only connection it has to api - s like DX and GL is left - handed export or right - handed export that's it.

 

The bottom line is read more about it it's not going to happen by just asking here. Good luck .:)

DGI

Share this post


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

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!