Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. 3D Software

3D Software

Scheduled Pinned Locked Moved C / C++ / MFC
c++csharpvisual-studiodotnetgraphics
13 Posts 6 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    ashwath1979
    wrote on last edited by
    #1

    Hi All, I want to develop an 3D Image rendering software using DIRECTX which can perform some 3D Operations.My customer wants the software developed on .Net Framework. I have experience in coding in MFC in VC6.0.If i develop an application in MFC dialog based application in Visual Studio 2008,will it be built on .Net Framework? Also,i have done some image processing coding in C++.Basically i have some classes defined in .h and .cpp files which i want to include in the .Net application which i am going to develop. For the above requirements should i go for VC++.Net(Forms based developed in VS 2008) application or VC++(MFC based developed in VS 2008)? Please advice. Thanks , Ashwath.

    C R A 3 Replies Last reply
    0
    • A ashwath1979

      Hi All, I want to develop an 3D Image rendering software using DIRECTX which can perform some 3D Operations.My customer wants the software developed on .Net Framework. I have experience in coding in MFC in VC6.0.If i develop an application in MFC dialog based application in Visual Studio 2008,will it be built on .Net Framework? Also,i have done some image processing coding in C++.Basically i have some classes defined in .h and .cpp files which i want to include in the .Net application which i am going to develop. For the above requirements should i go for VC++.Net(Forms based developed in VS 2008) application or VC++(MFC based developed in VS 2008)? Please advice. Thanks , Ashwath.

      C Offline
      C Offline
      CPallini
      wrote on last edited by
      #2

      I would use C#. :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
      [My articles]

      L 1 Reply Last reply
      0
      • C CPallini

        I would use C#. :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
        [My articles]

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #3

        CPallini wrote:

        I would use C#

        ... and OpenGL instead of DirectX ( X| ).

        L u n a t i c F r i n g e

        1 Reply Last reply
        0
        • A ashwath1979

          Hi All, I want to develop an 3D Image rendering software using DIRECTX which can perform some 3D Operations.My customer wants the software developed on .Net Framework. I have experience in coding in MFC in VC6.0.If i develop an application in MFC dialog based application in Visual Studio 2008,will it be built on .Net Framework? Also,i have done some image processing coding in C++.Basically i have some classes defined in .h and .cpp files which i want to include in the .Net application which i am going to develop. For the above requirements should i go for VC++.Net(Forms based developed in VS 2008) application or VC++(MFC based developed in VS 2008)? Please advice. Thanks , Ashwath.

          R Offline
          R Offline
          Rajesh R Subramanian
          wrote on last edited by
          #4

          Well, why does the customer tell you what technology to use to build a software? Shouldn't you (the developer) be suggesting what's best for accomplishing a given task? You could wrap your C++ image processing code into a COM dll and use it from C#, instead of writing the whole thing from scratch in C#.

          “Follow your bliss.” – Joseph Campbell

          A L 2 Replies Last reply
          0
          • A ashwath1979

            Hi All, I want to develop an 3D Image rendering software using DIRECTX which can perform some 3D Operations.My customer wants the software developed on .Net Framework. I have experience in coding in MFC in VC6.0.If i develop an application in MFC dialog based application in Visual Studio 2008,will it be built on .Net Framework? Also,i have done some image processing coding in C++.Basically i have some classes defined in .h and .cpp files which i want to include in the .Net application which i am going to develop. For the above requirements should i go for VC++.Net(Forms based developed in VS 2008) application or VC++(MFC based developed in VS 2008)? Please advice. Thanks , Ashwath.

            A Offline
            A Offline
            Adam Roderick J
            wrote on last edited by
            #5

            definitely C#.net as suggest earlier and surely OpenGL. :) And if you use nvidia GPU then performance of 3D rendering will be very high, [^]. But surely difficult to write the programe with GPU :)

            Величие не Бога может быть недооценена.

            modified on Friday, January 15, 2010 7:29 AM

            1 Reply Last reply
            0
            • R Rajesh R Subramanian

              Well, why does the customer tell you what technology to use to build a software? Shouldn't you (the developer) be suggesting what's best for accomplishing a given task? You could wrap your C++ image processing code into a COM dll and use it from C#, instead of writing the whole thing from scratch in C#.

              “Follow your bliss.” – Joseph Campbell

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              Rajesh R Subramanian wrote:

              You could wrap your C++ image processing code into a COM dll and use it from C#, instead of writing the whole thing from scratch in C#.

              Why bother with COM? It's simple enough to write DLLImport statements and use a native C++ DLL as is.

              L u n a t i c F r i n g e

              G 1 Reply Last reply
              0
              • R Rajesh R Subramanian

                Well, why does the customer tell you what technology to use to build a software? Shouldn't you (the developer) be suggesting what's best for accomplishing a given task? You could wrap your C++ image processing code into a COM dll and use it from C#, instead of writing the whole thing from scratch in C#.

                “Follow your bliss.” – Joseph Campbell

                A Offline
                A Offline
                ashwath1979
                wrote on last edited by
                #7

                Thank you very much for the advice.Well,if i develop the software using VC++(MFC) in Visual Studio 2008 IDE, will it be built on .Net framework.Why i ask is because i have good experience in VC++(MFC). Thanks, Ashwath.

                R 1 Reply Last reply
                0
                • A ashwath1979

                  Thank you very much for the advice.Well,if i develop the software using VC++(MFC) in Visual Studio 2008 IDE, will it be built on .Net framework.Why i ask is because i have good experience in VC++(MFC). Thanks, Ashwath.

                  R Offline
                  R Offline
                  Rajesh R Subramanian
                  wrote on last edited by
                  #8

                  ashwath1979 wrote:

                  Well,if i develop the software using VC++(MFC) in Visual Studio 2008 IDE, will it be built on .Net framework

                  What are you talking about? Unless you target one of those versions of the .NET framework and write managed code, your application would remain native. Just because you use the VS 2008 IDE doesn't mean your application is built on .NET framework.

                  “Follow your bliss.” – Joseph Campbell

                  A 1 Reply Last reply
                  0
                  • R Rajesh R Subramanian

                    ashwath1979 wrote:

                    Well,if i develop the software using VC++(MFC) in Visual Studio 2008 IDE, will it be built on .Net framework

                    What are you talking about? Unless you target one of those versions of the .NET framework and write managed code, your application would remain native. Just because you use the VS 2008 IDE doesn't mean your application is built on .NET framework.

                    “Follow your bliss.” – Joseph Campbell

                    A Offline
                    A Offline
                    ashwath1979
                    wrote on last edited by
                    #9

                    Thanks Rajesh for the answer.If i develop a VC++.Net application(Form type),will it be developed on .Net framework.

                    R 1 Reply Last reply
                    0
                    • A ashwath1979

                      Thanks Rajesh for the answer.If i develop a VC++.Net application(Form type),will it be developed on .Net framework.

                      R Offline
                      R Offline
                      Rajesh R Subramanian
                      wrote on last edited by
                      #10

                      You mean a managed c++ (C++/CLI) application? Then yes, it would be using the .NET framework.

                      “Follow your bliss.” – Joseph Campbell

                      A 1 Reply Last reply
                      0
                      • R Rajesh R Subramanian

                        You mean a managed c++ (C++/CLI) application? Then yes, it would be using the .NET framework.

                        “Follow your bliss.” – Joseph Campbell

                        A Offline
                        A Offline
                        ashwath1979
                        wrote on last edited by
                        #11

                        Yes, i have choosen the "windows forms application"(Managed c++/cli) type project in the "new project" menu.This is built on top of .Net framework right? Please advice, thanks, Ashwath

                        R 1 Reply Last reply
                        0
                        • A ashwath1979

                          Yes, i have choosen the "windows forms application"(Managed c++/cli) type project in the "new project" menu.This is built on top of .Net framework right? Please advice, thanks, Ashwath

                          R Offline
                          R Offline
                          Rajesh R Subramanian
                          wrote on last edited by
                          #12

                          Yes Ashwath, you're correct. If you choose the c++/cli type project, then that would be using the .NET framework. PS (Shameless plug): May I ask you to kindly mark the helpful replies by clicking "Good Answer" on the reply posts? :)

                          “Follow your bliss.” – Joseph Campbell

                          1 Reply Last reply
                          0
                          • L Lost User

                            Rajesh R Subramanian wrote:

                            You could wrap your C++ image processing code into a COM dll and use it from C#, instead of writing the whole thing from scratch in C#.

                            Why bother with COM? It's simple enough to write DLLImport statements and use a native C++ DLL as is.

                            L u n a t i c F r i n g e

                            G Offline
                            G Offline
                            glitteringsound
                            wrote on last edited by
                            #13

                            by writing functionalities in COM u'll be able to build it as server components and call them in any technology(e.g C#)as client and can perform out of process calling easily.. DLL's always not allow you out of process calling untill RPC which's tough to manage. So I think writing COM dll in VC++ idea is better and integrating it with C# will blend things moore significant way..

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups