Advertisement

I'm looking to learn Blender 3D/how it ties in with C#.

Started by May 06, 2010 09:13 AM
8 comments, last by Nanoha 14 years, 8 months ago
Where is the best place for me to learn a combination of the two, at once/one right after the other, or so? I'm still a rookie when it comes to programming, but I would like to learn Blender so when I am able, I could design my own 3D game.
Blender has the following relation to C#:

Blender is a tool for making/editing data which represents geometry, textures and related objects.

C# is a tool for making/editing programs that can manipulate data which commonly represents object such as geometry, textures or other objects.

Niko Suni

Advertisement
Yeah, I knew that.

I think I worded it wrong, like, how it's plugged into the programming code in Visual Studios, but if I learned the 2D stuff im learning now, i'll probably get my answer.
To help with the first part of the question: when you want more complex geometry than simple shapes such as boxes, spheres or individual triangles, do you rather type the data in your program manually, or model it with a tool designed specifically for making complex models?

Niko Suni

Quote: Original post by GraySnakeGenocide
Yeah, I knew that.

I think I worded it wrong, like, how it's plugged into the programming code in Visual Studios, but if I learned the 2D stuff im learning now, i'll probably get my answer.


Its not plugged in. What are you using to do your 2d stuff? xna? You make a model in blender (or any other 3d modelling app) and export it as a file type (e.g. .x, which should work with xna). You then load that moel into your program. There are plenty of file formats.

Before anyone can offer any detailed advise it would be very useful to know what your using for your graphics.

Interested in Fractals? Check out my App, Fractal Scout, free on the Google Play store.

Blender was made using Python not C#. If you are wanting to know how to display the 3D Models you make using Blender then my best advice is to download a copy of XNA Game studio and follow some tutorials about how to display 3D models using XNA. With XNA you can make games for both the PC and Xbox360 however in order to get your game onto the 360 you need a yearly subscription which is like $100 I believe. For PC games XNA is completely free. I personally have found that XNA is kind of slow rendering. I am not sure if it's C# that is slow or XNA but with C++ and Ogre3D I am able to do far more graphically then I was able to do with XNA.
In Development:Rise of Heros: MORPG - http:www.riseofheroesmmo.com
Advertisement
Quote: Original post by GraySnakeGenocide
Yeah, I knew that.

I think I worded it wrong, like, how it's plugged into the programming code in Visual Studios, but if I learned the 2D stuff im learning now, i'll probably get my answer.


Blender is not at all tied to Visual Studio.

The general art workflow (simplified):


  1. Artist generates content
  2. Artist exports content to a file with agreed-upon format
  3. Developer loads the file to engine
  4. Engine renders the content


This has nothing to do with the tools or even the content type used. Blender and Visual Studio happen to be good tools to do this, though.

Niko Suni

Oh, well I am completely new to the world of programming/3D Design.

I am currently using tutorials that use XNA & such, but I haven't quite got to the XNA part.

I would like to learn how to use Blender, I downloaded it, but have not yet tried anything, as I don't know how to do anything using it.
Check out Blender Cookie, then learn some Python to write exporters, finally write importers/loaders in C#.
Quote: Original post by GraySnakeGenocide
Oh, well I am completely new to the world of programming/3D Design.

I am currently using tutorials that use XNA & such, but I haven't quite got to the XNA part.

I would like to learn how to use Blender, I downloaded it, but have not yet tried anything, as I don't know how to do anything using it.


Your in luck then as its relativly simple. Once you have done one of the 3d tutorials (which load modesl from a file) all you need to do is create a new model and export it as a .x file (which you can then replace the other model in the tutorial with).

Creating a model in blender to begin with might be difficult but theres plenty of tutorials.

some tutorials:
http://www.blender.org/education-help/tutorials/getting-started/

I can't remember if blender comes with a .x exporter or not (I think it does) but you won't have to write your own exporter as one definatly already exists.

Interested in Fractals? Check out my App, Fractal Scout, free on the Google Play store.

This topic is closed to new replies.

Advertisement