Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7
Moving beyond VB6 & DX7 Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Go Back  Xtreme Visual Basic Talk > > > > Moving beyond VB6 & DX7


Reply
 
Thread Tools Display Modes
  #1  
Old 01-13-2011, 03:33 AM
AdrianDeAngelis's Avatar
AdrianDeAngelis AdrianDeAngelis is offline
Contributor
 
Join Date: May 2005
Location: Australia
Posts: 549
Default Moving beyond VB6 & DX7


Hi All

I'm looking for a little advice, I've recently completed making a medium sized 3D game in VB6 using a combination of directX7/8 and with the changes to DX in Vista/Win7 I'm now having trouble porting it to other platforms.

I'm looking to convert the code and engine to VB.net as I don't relish the thought of doing a complete re-code (at least I can do some copy and paste with vb.net) although I am prepared to recode everything from scratch...

I've tried using XNA with C# and to be honest I don't quite get it (c#, not XNA), I use a custom model format which is basically just a list of vertices and textures co-ordinates.

So my questions are:
1) just how dead is DX9, I rather not spend the time learning a new API that will be unsupported soon although it seems very close to DX7/8
2) How user friendly is SlimDX, is XNA a better choice
3) do any of these API's allow the programmer enough low level control to render a triangle list primitive?
__________________
Automation error... What do you mean automation error you %#@*&!$ thing!

Star Admiral: 3D tactical space sim *** New Version 0.38 10/01/09 ***
Damage, shields and special weapons systems
Reply With Quote
  #2  
Old 01-13-2011, 04:22 AM
Frog's Avatar
Frog Frog is offline
Freshman
 
Join Date: Aug 2003
Location: Australia
Posts: 47
Default

I prefer C# over vb.net - if you are proficient in vb6, moving to C# is not that hard. You should make the effort to go with C# just to utilize XNA
XNA uses .fbx and .x model formats which most 3d programs (Blender etc) can output.
Start with simple windows forms in C# and work your way through to XNA
Reply With Quote
  #3  
Old 01-13-2011, 05:32 PM
Qua's Avatar
QuaMoving beyond VB6 & DX7 Qua is offline
Impetuous & volatile

* Expert *
 
Join Date: Apr 2005
Posts: 2,177
Default

1) DX 9 is very dead. Right now I still believe that the majority of games are built using DX 9, but progress takes time, and over the next few years I think that you will see that most new releases will move to DX10/11.
3. XNA is capable of drawing all the primitives you're used to from DX9 (which in turn properly are the same as those in dx6/7).
__________________
Reading is the foundation for all knowledge - Unknown.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump

Advertisement:





Free Publications
The ASP.NET 2.0 Anthology
101 Essential Tips, Tricks & Hacks - Free 156 Page Preview. Learn the most practical features and best approaches for ASP.NET.
subscribe
Programmers Heaven C# School Book -Free 338 Page eBook
The Programmers Heaven C# School book covers the .NET framework and the C# language.
subscribe
Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition - Free 219 Page Preview!
This comprehensive step-by-step guide will help get your database-driven ASP.NET web site up and running in no time..
subscribe
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7 Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7 Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
 
Moving beyond VB6 & DX7
Moving beyond VB6 & DX7
 
-->