"We are back" « oc.at

3D-Grafiken entwickeln, wie anfangen ?

Hansmaulwurf 12.05.2009 - 21:49 3637 22
Posts

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Hiho.
Threadtitel sagt eigentlich eh alles. Würde gerne funktionelles 3D-Design machen, also richtig programmieren. Kein CAD oder dergleichen.

Wo soll ich anfangen ? OpenGL ? DirectX ?

Wobei ich jetzt bei DirectX nicht wirklich was sinnvolles gefunden hab daweil, sondern eher in Richtung DX7 + 8, und ausserdem hab ich echt keinen Plan wie ich das angehen soll. Hab ne Ahnung von Bildverarbeitung und dergleichen, würde aber gerne wie gesagt in 3D ein bischen anfangen und was lernen :)

Danke schonmal :)

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
opengl wenn du dich nicht in windows einschliessen willst würd ich mal sagen.

vanHell

Tauren Marine
Registered: May 2004
Location: Hell
Posts: 1017
die wahl zwischen D3D oder OpenGL is glaub ich das kleinste problem.
Unter funktionelles 3D-Design kann ich mir jetzt wenig vorstellen was du machen willst.

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Naja, 3D Applikationen.
Werd wohl mit "Spielen" anfangen. Mir gehts halt um das "interaktiv" dabei ;)

Wo finde ich gute OpenGL Tut's ? , am besten unter Windows :)

CitizenX

Here to stay
Avatar
Registered: Nov 2002
Location: Wien
Posts: 989

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9832
programmieren kannst du?

würd ehrlich gesagt nich mit opengl anfangen. ist einfach alt und zäh. da würd ich directx auf jeden fall vorziehen. hast du eine xbox? dann würd ich mit dem xna anfangen.

smashIt

master of disaster
Avatar
Registered: Feb 2004
Location: OÖ
Posts: 5305
xna unterstützt win und xbox

wär acuh meine 1. wahl zum rumexperimentiern

Zorr

Little Overclocker
Registered: Aug 2008
Location: Wien
Posts: 102
hab auf der fh gerade "einführung in die computergrafik"
programmieren unter c mit opengl, haben aber bis jetzt noch nicht wirklich anspruchsvolle sachen gmacht. basics in texturing, animation und so

leider is der server der fh im moment down (nervt mich sowieso grad extrem). wenn wieder was lauft, kann ich die unterlagen online stellen.

wie citizen aber schon erwähnt hat:
http://nehe.gamedev.net/
sind super tutorials!

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Ok, werd mich mal daweil auf OpenGL setzten, nachdem ich es jetzt nach 2 Stunden richtig linken geschafft hab, und alle header funzen :D

nehe schaut mal sehr sehr gut aus, und werds mir weiter zu Gemüte führen. Danke mal an alle :)

fleshmark

GameDev
Avatar
Registered: Aug 2000
Location: Wien
Posts: 2958
wennst es wirklich verstehen willst, würd ich mit software-rendering beginnen. Gutes Buch dazu:
http://www.amazon.de/3D-Grafik-Prog...0916&sr=8-1
dort bekommst auch eine kleine einfühung in opengl und directx..sowie ein paar aufgaben in beiden APIs

danach kannst dir aussuchen ob opengl oder directx - macht imho wenig unterschied, wobei directx anfangs recht verwirrend ist, weil der code nicht wirklich gut "lesbar" ist.

edit: aja und grafikprogrammierung = einiges an mathematik, dh. du musst den willen aufbringen dich auch damit zu beschäftigen..
Bearbeitet von fleshmark am 13.05.2009, 09:53

bluefoxx

Legend

Avatar
Registered: Oct 2001
Location: Vienna
Posts: 7088
ich frage jetzt einfach mal in den raum: wie ensteht zb ein pixar film?

mit welcher software arbeiten die jungs, inwiefern wird dort gecodet und wie lernen die objekte/figuren dort das laufen? so ein kleiner einblick in die entstehung eines 3d-animations filmes würde mich interessieren. sorry for thread hijacking aber ich denke es passt ganz gut zum thema.

edit: hier gibts mal in groben zügen die vorgehensweise:

http://www.pixar.com/howwedoit/index.html#
Bearbeitet von bluefoxx am 13.05.2009, 10:09

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15285
ich bild mir ein dazu gibts massig "making of" videos auf den dvds. die findet mal wohl auch im netz wo.

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Bin jetzt sowohl mit OpenGL, als auch mit DirectX dabei.
Wenn man programmieren kann, ist der DirectX Sample Browser der bei dem SDK dabei ist echt saugeil ! Man lernt schnell was :)

@fleshmark :
Natürlich. Deswegen hab ich ja gesagt Erfahrung mit Bildverarbeitung ;)
Ohne diverse Transformationen kommt man dort ja auch nicht aus, und gsd wurde auch 3D-Imaging angeschnitten, also sind die ganzen Sachen wie der Betrachter-Punkt, Projektionsebene usw. für mich eh halbwegs klar :)

P.s. hatte noch nie so viel Spaß mit zwei drehenden Dreiecken :D

aNtraXx

trailer park king
Avatar
Registered: Apr 2002
Location: Linz
Posts: 6906
Probiers mal, dass du mit der IRRLICHT Engine arbeitest. Da gibts auch schöne Tutorials dafür.

fleshmark

GameDev
Avatar
Registered: Aug 2000
Location: Wien
Posts: 2958
bildverarbeitung fällt für mich aber mehr in die richtung wie mustersuche, fraktale oä.

die frage ist natürlich was du erreichen möchtest - falls du ernsthaft und professionell grafikprogrammierung betreiben möchtest sollte man vorher verstehen wie beispielsweise eine linie auf rastergrafik interpoliert wird, wie kreise effizient gezeichnet werden können oder wie ein zbuffer intern arbeitet..

wenn du es nur als hobby siehst kann man gleich losstarten per trial and error in directx/opengl oder eben mit vorgefertigten engines wie irrlicht oder ogre
zumindest für letztere sollten sich einige tutorials finden lassen..
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz