Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

RandomChaos 3D Engine with C++

Loading...

Sign in or sign up now!
1,695
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Oct 27, 2008

So, I have started to dabble with C++, I intend to port my XNA C# code over to C++, should be interesting eh...

Category:

Entertainment

Tags:

License:

Standard YouTube License

  • likes, 1 dislikes

Link to this comment:

Share to:

Uploader Comments (NemoKradXNA)

  • Dark GDK makes C++ coding much easier. A terrain like this can be generated easily in Dark GDK.

  • OK, but the difference is that I had to write the code to create the window, the code to create the graphics device, the code for the camera, the code for the terrain class that holds the vertex stream, the vertex stream has the normals, texture weights and tangents calculated in code (tangents and texture weights not used in this clip), all based off a texture file that is in black and white for the terrain height map that is read by the terrain class.

  • I also had to write the blinn-phong shader to render the terrains vertex stream.

    In short, I think you will learn more and gain more in depth skills this way. Even in XNA using C#, I may not have to create the device or the window but I need to understand how the grahpics pipeline works and how to write my own shaders (saying that you could have used the BasicEffect in XNA for this, but I didn't)

    Just because it is easier does not always mean it is better...

see all

All Comments (2)

Sign In or Sign Up now to post a comment!
  • it isnt fun if its too easy, I had gamemaker, but it bored me out right from the beginning, doing everything from scratch is much more satisfying when its done...

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more