dotnetcoder
dotnetcoder

Reputation: 3601

3d graphics library that works with lowend video card(without pixel shader)?

Would like to know options in 3D graphics engines out there that can even work on cards that do not have support for pixel shader or dedicated video memory.

For example , xna samples do not work on my notebook ( no dedicated video memory , shared video memory(64MB) and no pixel shader )

Although , on this very notebook unreal tournament ( first version ) runs smooth.

I know OpenGL is one option and can be used in C# via interop.

Are there other choices one could consider fr developing 3d apps that run on low-end hardware ?

Update #1: Preferred development platform - dotNet

Upvotes: 1

Views: 443

Answers (4)

MSN
MSN

Reputation: 54624

Pixomatic is designed specifically as a drop in software replacement fo DX9. However, it's not free.

Upvotes: 0

Dror Helper
Dror Helper

Reputation: 30810

You can either use openGL or DirectX.

DirectX has a managed library you can use from C# or you can use PInvoke to pass window id from C# to native C++ DirectX.

Both DirectX & OpenGL have support for older graphic cards that doesn't have pixel shader suppport.

Upvotes: 0

MattK
MattK

Reputation: 10293

DirectX is still pretty good about supporting low-end hardware. Of course, you won't be able to use advanced features like pixel shaders if your hardware doesn't support them, but it can emulate a lot of features (including hardware T&L) in software.

If you're using C#, you'll want to look into Managed DirectX. As a start, MSDN has an article introducing the technology here.

Upvotes: 1

Martin Beckett
Martin Beckett

Reputation: 96139

OpenGL-ES is intended for low end cards / cell phones

Upvotes: 0

Related Questions