Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

3D modeling for programmers

I'm studying Computer Graphics as part of my curriculum at my university. The course focuses on scene modeling, rather than rendering or other aspects of computer graphics. We're learning the math behind it and OpenSceneGraph to actually run something.

As part of the HW, and also out of sheer interest, I need to create a 3D model, and I have artistic freedom in this regard. I also have freedom to model it directly in code, or load a model I do in a tool of my choosing.

The problem is, I'm not good in the visual art - I have lots of good ideas, but no clue how to model them. I can't draw or sketch well, either. But, I want to be able to do CG.

How would you suggest I approach 3D modeling?

Thanks,
Asaf

EDIT: Some people have down voted this (w/o leaving a comment). Let me emphasize - I'm a programmer, and I want to get familiar with an art that is adjacent to ours. Make no mistake, it is a programming relevant question.

EDIT 2: Thanks for all who answered. I'll choose my accepted answer after I look at the alternatives you suggested. I apologize for the (expected) delay.

Conclusion:

  • I have decided to look into Blender. I'm looking into some of its video tutorials mentioned by Ruben Steins.
    Thanks Ruben.
  • I did take a quick peek at MilkShape 3D and will use it if I see Blender is too much for my needs, or my current learning "budget" (time, attention).
    Thanks m3rLinEz.
  • After I learn some basic skills, I intend to follow Mastermind's advice.
    Thank you Mastermind.
  • When I've done some 3D art, and am ready to improve my skills, I'm going to visit the places fa. had posted.
    Thank you too, fa.

Thanks to all those who took time to reply, and all those who were open minded enough not to downvote a programming, but not code, related question.

like image 314
Asaf R Avatar asked Apr 06 '09 08:04

Asaf R


People also ask

Does 3D modeling involve coding?

3D modelers also usually need to have some familiarity with computer coding, and sometimes scripting languages as well. 3D software programs aren't the easiest to learn, and 3D modeling itself can have a sharp learning curve, which means having a talent for using computers to perform tasks appropriately is a must.

What programming language is used for 3D modeling?

Generative Modelling Language (GML) in computer graphics and generative computer programming is a very simple programming language for the concise description of complex 3D shapes.

Can Python make 3D models?

So, using PyPRT, you can easily create 3D geometries stored as Python data structures. But you can also export these generated geometries into other formats, like OBJ, Collada, GLTF, i3s, etc.

What do game devs use for 3D modeling?

3ds Max Design is a powerful 3D modeling, animation, and rendering tool used by many game development companies.


1 Answers

  1. Download Blender
  2. View the video tutorials or read this online tutorial
  3. Use the osgExport for Blender to get your models into OSG

If you want a really cool model, this process will take some time, but you should be able to get a quicky model within a week or so.

like image 97
Ruben Steins Avatar answered Sep 20 '22 06:09

Ruben Steins