Author 
Message 
Danjen

Posted: Sun Dec 30, 2007 6:58 pm Post subject: I need some tips with 3D graphics/coding 


Now, I haven't been in a programming class for almost 1.5 years, and have not really programmed for almost as long, but recently, I wanted to get back into it. I have some general, more abstract questions related to full3D games that are language independant.
I asked my math teacher how I should use 3d mathematics and he said to use vectors. I have no knowledge/experience with those yet, but if everything is relative to a point, what happens when a line or point has one axis with the same value as the relative point? Would that not produce a divide by 0 error, or is that where limits come in?
Also, in the tip of the day thread, Martin said to learn how to use bitshifts. Wikipedia did not provide why to use them. Any insights? 





Sponsor Sponsor



Nick





Danjen

Posted: Sun Dec 30, 2007 7:19 pm Post subject: Re: I need some tips with 3D graphics/coding 


Yes, that was. I couldn't really make sense of the bitshift part, but the rest of it was completely logical.
Edit: Ahh, never mind I never really looked at it. It seems that bitshifting left/right appears to double or half the binary number. Still though, why should I learn / care how to do bitwise operations? 





OneOffDriveByPoster





[Gandalf]

Posted: Mon Dec 31, 2007 4:12 am Post subject: RE:I need some tips with 3D graphics/coding 


Or right here on CompSci.ca, zylum's Turing Bitwise Operators tutorial, which should be easy enough to apply to whichever language you choose. Bit manipulation is definitely useful, but you might want to consider that it's not a prerequisite to learning 3D graphics. 





Danjen

Posted: Mon Dec 31, 2007 5:09 pm Post subject: Re: I need some tips with 3D graphics/coding 


Quote: Bit manipulation is definitely useful, but you might want to consider that it's not a prerequisite to learning 3D graphics.
Oh, of course I know that, but I was just curious.
But I will definitely need help with the mathematics... Like for instance, how do you calculate the angle of an angle with 3 dimensions (x,y,z)? 





Clayton

Posted: Mon Dec 31, 2007 5:36 pm Post subject: RE:I need some tips with 3D graphics/coding 


Add two vectors at a time. 





Danjen

Posted: Mon Dec 31, 2007 8:39 pm Post subject: Re: I need some tips with 3D graphics/coding 


So like, if point A was (0,4,2) and point B was (2,1,3), the vector angle would be (2,5,1)?? How would this translate into Turing? 





Sponsor Sponsor



HeavenAgain

Posted: Mon Dec 31, 2007 9:37 pm Post subject: RE:I need some tips with 3D graphics/coding 


add the same index? o.o 





Saad

Posted: Mon Dec 31, 2007 11:12 pm Post subject: Re: I need some tips with 3D graphics/coding 


Instead of asking how to do it, search around in Google. It will probably be more helpful to you to find a bigger resource rather can constantly asking how to do it.
This is a good resource for 3D Math. Also I suggest you look into matrices if you want to make a 3d engine. 





Danjen

Posted: Tue Jan 01, 2008 12:12 am Post subject: Re: I need some tips with 3D graphics/coding 


Thanks, just looking for a push in the right direction. 





abcdefghijklmnopqrstuvwxy

Posted: Tue Jan 08, 2008 7:39 pm Post subject: Re: I need some tips with 3D graphics/coding 


Whatever you do, don't make a 3d engine. Use one that's already available. 





md

Posted: Tue Jan 08, 2008 7:55 pm Post subject: Re: I need some tips with 3D graphics/coding 


abcdefghijklmnopqrstuvwxy @ 20080108, 7:39 pm wrote: Whatever you do, don't make a 3d engine. Use one that's already available. Why? Writing your own is how you learn! You get to see why things are written the way they are and what the pitfalls of different designs are.
Using code someone else has written will never teach you anything. 





Tony

Posted: Tue Jan 08, 2008 8:14 pm Post subject: Re: I need some tips with 3D graphics/coding 


abcdefghijklmnopqrstuvwxy @ Tue Jan 08, 2008 7:39 pm wrote: Whatever you do, don't make a 3d engine. Use one that's already available.
In fact, don't bother writing anything! Just pick up the latest version of Halo from the local Wallmart's electronics department, and frag some noobs.
I'm with md on this one  there is a lot that can be learned, even from the very basics of a 3D engine. 
Tony's programming blog. DWITE  a programming contest. 




abcdefghijklmnopqrstuvwxy

Posted: Wed Jan 09, 2008 2:34 am Post subject: RE:I need some tips with 3D graphics/coding 


You might learn a few things, but not as much as you'd learn actually making a game. Making an engine without any experience (for instance, not even knowing what a vector is) will get you nowhere. You will never succeed in making anything even half as useful as you would have if you'd spent time focusing on making a game and then crafting tools to help with specific things you need for your game. This was how engines were born in the first place. Someone did not just wake up with the design for an engine. It happened over a great length of time and process.
Create an engine if you want, you've been warned. 





