Jump to content

T3D in the future


andi_s
 Share

Recommended Posts

After dabbling a few months in UE4, I am back at T3D. Somehow UE4 jsut did not click for me. So I am thinking of going back to T3D, and it seems there is a new release soon. However, as it for sure will take quite some time to finish a game (if ever ;-)), I have a question: T3D at the moment is still using D3D9. Will this be a Problem in the (near) future? I mean, will newer machines maybe not be able to run a T3D game? I know, there is the source, so it can be changed to use D3D11 or whatever comes later....however I know for sure that I will not have the skills to do this. Will D3D9 only be a Problem in the future?

Link to comment
Share on other sites

T3D can already use dx10 and dx11 u just have to code it in yourself, there are a few gits with dx11 already implemented, not sure how far on they are but i think they work check azaezels git repo i think his has the dx11 git in it.


Just one thing, if u are going to code in dx10 or dx11 remember to put in an if statement that bypasses caps

Link to comment
Share on other sites

I touched on this in the 3.8 release thread once I got an OK to mention it.


Timmy's been doing work on Anis' DX11 and D3D9 refactor branches, to get them updated and rolling. He's been getting his work uploaded, and once it's all up, he'll open it up for everyone to help collaborate on. This should get us a baseline implementation of DX11 - it may not see tons of performance gains at first, but we can steadily improve it as we go. Having it in at all is the big first step.

Link to comment
Share on other sites

This should get us a baseline implementation of DX11 - it may not see tons of performance gains at first, but we can steadily improve it as we go. Having it in at all is the big first step.

 

rgr that one. I'm gonna reckon there will be some performance, considering drawcall overhead is def. reduced between DX9 and DX11 if your drawcall bound. Won't be as good as DX12/Vulkan/Metal but still should bring up to part with more-like GL drawcall perf.

Link to comment
Share on other sites

This should get us a baseline implementation of DX11 - it may not see tons of performance gains at first, but we can steadily improve it as we go. Having it in at all is the big first step.

 

rgr that one. I'm gonna reckon there will be some performance, considering drawcall overhead is def. reduced between DX9 and DX11 if your drawcall bound. Won't be as good as DX12/Vulkan/Metal but still should bring up to part with more-like GL drawcall perf.

 

What i have seen so far with performance is exactly what you said ;) . With less complex scenes DX11 outperforms DX9 (anywhere up to 20% range) but with huge complex scenes it's on par because other parts of T3D become the bottleneck and not the gfx calls. It's early days with dx11 so perhaps some more performance will be found, i have already fixed a few performance issues already.

Link to comment
Share on other sites

After dabbling a few months in UE4, I am back at T3D. Somehow UE4 jsut did not click for me. So I am thinking of going back to T3D, and it seems there is a new release soon. However, as it for sure will take quite some time to finish a game (if ever ;-)), I have a question: T3D at the moment is still using D3D9. Will this be a Problem in the (near) future? I mean, will newer machines maybe not be able to run a T3D game? I know, there is the source, so it can be changed to use D3D11 or whatever comes later....however I know for sure that I will not have the skills to do this. Will D3D9 only be a Problem in the future?

 

Welcome back to the light side :)


DirectX 9 has been used to make many good games such as Skyrim and Stracraft II. Hence people would be very angry if they could not play those games. I find it very hard to believe that support for DirectX 9 will go away very soon.


I did some tests with Windows 10 and Torque 3D projects.. the game project that is runs fine in Windows 10.


Of course DirectX 11 is important as that is standard for all newer graphic cards now at days. Please also notice that DirectX 11 cards are backward compatible with DirectX 9 so you do not need to fear anything for now. Still then DirectX 11 is important and the news about T3D MIT version 3.9 will see DirectX 11 support is something that makes me happy.


Timmy you are the best :mrgreen:

Link to comment
Share on other sites

DirectX 9 has been used to make many good games such as Skyrim and Stracraft II. Hence people would be very angry if they could not play those games. I find it very hard to believe that support for DirectX 9 will go away very soon.

 

I just want to say that I am still able to run DX7 and OpenGL 1.1 in hardware. I doubt ISVs will stop supporting any api for a _very_ long time.

Link to comment
Share on other sites

DirectX 9 has been used to make many good games such as Skyrim and Stracraft II. Hence people would be very angry if they could not play those games. I find it very hard to believe that support for DirectX 9 will go away very soon.

 

I just want to say that I am still able to run DX7 and OpenGL 1.1 in hardware. I doubt ISVs will stop supporting any api for a _very_ long time.

 

The problem is more like issues as with Occulus(they dropped DirectX 9), which is bad for Torque 3D.


Another issue is also that people cannot play the "made with Torque 3D" game out of the box as they have to make sure that DirectX 9 is installed first. DirectX 11 comes as default with Win 7/8/8.1/10.


Ahemmm... did you just use irony? :)

Link to comment
Share on other sites

thats why u would launch your game with a installation file for the version of dx that will install when ur game installs, steam has a system for doing this aswell

 

True and also very neat(the Steam system) but when I did some pre install Win 10 research I found that many Starcraft II(that is a DirectX 9 game) players had issues with Windows 10. They had to reinstall the DirectX 9.c as far as I could read from their threads. However not a big issue.


Also isn't their something about that the DirectX 9 has to be downloaded and installed from Microsoft's own website? Please feel free to correct me here if I am wrong.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...