Am 22.02.2012 23:36, schrieb Chris Pons:
I have been reading the book "The D Programming Language" and am really
enjoying D. However, my current motivation to use D was specifically for
programming through OpenGL, and I was excited when I found out Dereict2
provided support for OpenGL.

My current Gfx card can only support up to OpenGL 3.3, Can Derelict2
support up to OpenGL 3.3?

Also, and most importantly, would it be possible for me to follow a book
such as the "Red Book" to learn about using OpenGL with D?

Does anyone have a recommendation for a book about OpenGL that is geared
towards people new to OpenGL?
Hello,

Yes Derelict2 supports OpenGL 3(.3), you maybe wanna take a look at Derelict3, but be aware, that's just a binding to the gl3-Header, which means you dont have the deprecated function-set (aka. fixed pipeline, <3.0). You can also follow any OpenGL-programming book you like, you've just to port the examples to D, which isn't that hard (opengl function names stay the same), I did it also. Sometimes it's a bit tricky, but it's really doable (e.g. .sizeof on a dynamic array does not return it's size in memory as you would expect as a C-programmer).

I used http://www.arcsynthesis.org/gltut/ to teach myself OpenGL, all in all it's a great book, but the source-code is in my opinion really "ugly" and you can't port all the code (well you can but that will take you very long, since they are using their own mesh-formats and loader), therefor I've written some librarys which may be usefule for you: https://bitbucket.org/dav1d/gljm - gljm loads meshes from 2 common formats (.ply and .obj, blender e.g. can export to them) and a custom json format. https://bitbucket.org/dav1d/gl3n - gl3n which implements vector/matrix/quaternion math.

Hope this helps
- David

Reply via email to