Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Graphics Programming?
New Posts  All Forums:Forum Nav:

Graphics Programming?

post #1 of 17
Thread Starter 
Hello Fellows.

Ive asked myself this question lots before and am wanting to get an answer now. So i am a new programmer (I know the basics, Classes, STL ect) But how does graphics connect with programming, Like ive heard the term "Programming Graphics" and whatnot, But then how do game programmers use programs like 3Ds max and insert those models into games?
and i always hear about people "Drawing Graphics" with openGL as well, Is that programming?

I just cant understand how you would program 3D graphics.
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
post #2 of 17
You would export the model from 3Ds Max, to be used in various gaming engines. From these engines, you would program the model how to behave and how to act. That would be an example of graphics programming.

If your speaking of drawing graphics, then an example of graphics programming would be using vector arrays to calculate the normals of light on a object, for reflection.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
post #3 of 17
Thread Starter 
Quote:
Originally Posted by CovertCover View Post
You would export the model from 3Ds Max, to be used in various gaming engines. From these engines, you would program the model how to behave and how to act. That would be an example of graphics programming.

If your speaking of drawing graphics, then an example of graphics programming would be using vector arrays to calculate the normals of light on a object, for reflection.
Im gonna be honest, That sounds intense.
But how do you have access to the model through programming? Like at different points of the model and what not?
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
post #4 of 17
It would be more along certain points of the model that you would have programming control over.

When designing the model, you would have to create a segmented model, so that each part can be animated appropriately when you make a code call to "x" body part.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
post #5 of 17
Do you know C++? Just download and use the GLUT API for OpenGL.

http://www.opengl.org/resources/libraries/

To begin, it allows you to make commands to create a window, create objects, apply textures, move cameras, etc. I haven't played with it in 10 years since I took computer graphics....
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #6 of 17
Thread Starter 
Quote:
Originally Posted by CovertCover View Post
It would be more along certain points of the model that you would have programming control over.

When designing the model, you would have to create a segmented model, so that each part can be animated appropriately when you make a code call to "x" body part.
Hmm ok thanks, Youve made my mind clearer on the subject.

Quote:
Originally Posted by DuckieHo View Post
Do you know C++? Just download and use the GLUT API for OpenGL.

http://www.opengl.org/resources/libraries/

To begin, it allows you to make commands to create a window, create objects, apply textures, move cameras, etc. I haven't played with it in 10 years since I took computer graphics....
Thanks, ill take a look. Though im not after programming graphics just yet.
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
post #7 of 17
Quote:
Originally Posted by DuckieHo View Post
Do you know C++? Just download and use the GLUT API for OpenGL.

http://www.opengl.org/resources/libraries/

To begin, it allows you to make commands to create a window, create objects, apply textures, move cameras, etc. I haven't played with it in 10 years since I took computer graphics....
Yeah, C++ is a good place to start, but make sure you know the simplistics before you try graphical programming.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7-930 D0 3.8Ghz ASUS P6T SE PowerColor HD5870 1GB 6GB Corsair Dominator XMS3 8-8-8-20 1200Mhz 
Hard DriveOSMonitorPower
1TB Wester Digital Windows 7 Home 64bit Acer 23" XFX 850w Black Edtion 
Case
HAF 932 
  hide details  
Reply
post #8 of 17
Quote:
Originally Posted by kungfuelmo View Post
Hello Fellows.

Ive asked myself this question lots before and am wanting to get an answer now. So i am a new programmer (I know the basics, Classes, STL ect) But how does graphics connect with programming, Like ive heard the term "Programming Graphics" and whatnot, But then how do game programmers use programs like 3Ds max and insert those models into games?
and i always hear about people "Drawing Graphics" with openGL as well, Is that programming?

I just cant understand how you would program 3D graphics.
Just be aware that one does not simply walk into graphics programing...

Ok but jokes aside, it takes entire team of people with multiple skills that each bring their 'element' to the table to program a game.

By no means am I telling not to get into it, because after all thats what I am going to be doing sometime in the near future, but just don't expect to make a "Halo" game from scratch.
post #9 of 17
Agreed... you need to know how to program first.... then you need to understand how computer graphics work... then you can begin programming graphics.
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #10 of 17
Thread Starter 
Quote:
Originally Posted by kennyparker1337 View Post
Just be aware that one does not simply walk into graphics programing...

Ok but jokes aside, it takes entire team of people with multiple skills that each bring their 'element' to the table to program a game.

By no means am I telling not to get into it, because after all thats what I am going to be doing sometime in the near future, but just don't expect to make a "Halo" game from scratch.

Haha, nah im not one of those people who have had no experience and just come in asking how they would go about making some 3D RPG or something, It was rather a question of curiosity.

At the moment ive almost finished a book i bough (Just gotta get alot of it to sink into my head )
But yeah, beleive it or not, Ive made some small text based games that consisted of only like 200 lines of code and i was pretty happy with myself.
So my point is im not one of those people who come in with super expectations.
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Graphics Programming?