By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
426,060 Members | 1,878 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 426,060 IT Pros & Developers. It's quick & easy.

3d graphics programming direction?

P: n/a
Hi all,

I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).

The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).

I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?
Thanks for any suggestions,

cdj
Sep 4 '08 #1
Share this Question
Share on Google+
5 Replies


P: n/a
Hi cdj,

go and get some DirectX SDK from MS and you
can do with it whatever you want. It is one of the
most powerfull 3D Engines on Earth and the
Development Libraries and Environment are free.
For C# i recommend this:
http://msdn.microsoft.com/xna/

and here are samples:

http://www.codeplex.com/XNACommunity

You will find lots of C and DirectX examples
in the www, just go for a google search...

I also can recommend the Irrlich Engine:

http://irrlicht.sourceforge.net/

It is also very fast and reliable,...

Good Luck,...

Regards

Kerem

--
-----------------------
Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
-----------------------
"This reply is provided as is, without warranty express or implied."
"sherifffruitfly" <sh*************@gmail.comschrieb im Newsbeitrag
news:0b**********************************@r35g2000 prm.googlegroups.com...
Hi all,

I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).

The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).

I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?
Thanks for any suggestions,

cdj
Sep 4 '08 #2

P: n/a
On Sep 4, 12:23*am, Kerem Gümrükcü <kareem...@hotmail.comwrote:
Hi cdj,

go and get some DirectX SDK from MS and you
can do with it whatever you want. It is one of the
most powerfull 3D Engines on Earth and the
Development Libraries and Environment are free.
For C# i recommend this:http://msdn.microsoft.com/xna/

and here are samples:

http://www.codeplex.com/XNACommunity

You will find lots of C and DirectX examples
in the www, just go for a google search...

I also can recommend the Irrlich Engine:

http://irrlicht.sourceforge.net/

It is also very fast and reliable,...

Good Luck,...

Regards

Kerem

--
-----------------------
Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project:http://www.codeplex.com/restarts
Latest Open-Source Projects:http://entwicklung.junetz.de
-----------------------
"This reply is provided as is, without warranty express or implied."
"sherifffruitfly" <sherifffruit...@gmail.comschrieb im Newsbeitragnews:0b******************************** **@r35g2000prm.googlegroups.com...
Hi all,
I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).
The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).
I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?
Thanks for any suggestions,
cdj
Thanks for the resources tips!
Sep 4 '08 #3

P: n/a
On Sep 4, 2:03 am, sherifffruitfly <sherifffruit...@gmail.comwrote:
Hi all,

I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).

The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).

I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?

Thanks for any suggestions,

cdj
Since Microsoft has dropped Managed DirectX support and is now
recommending XNA which unforutnately was architected as a game
developers API. I'm not sure which direction to tell you to go for
this. Your application requirement is a great example of why Microsoft
should not have dropped managed DirectX support. Regardless, you can
still obtain the DirectX 9 SDK which supports managed code (although
I'm not certain it supports Visual Studio.NET 2008, it does work with
2005). Look into both, if you can't do what you want in XNA you can
revert to managed DirectX 9


Sep 4 '08 #4

P: n/a
On Sep 4, 7:29*am, JDeats <Jeremy.De...@gmail.comwrote:
On Sep 4, 2:03 am, sherifffruitfly <sherifffruit...@gmail.comwrote:
Hi all,
I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).
The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).
I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?
Thanks for any suggestions,
cdj

Since Microsoft has dropped Managed DirectX support and is now
recommending XNA which unforutnately was architected as a game
developers API. I'm not sure which direction to tell you to go for
this. Your application requirement is a great example of why Microsoft
should not have dropped managed DirectX support. Regardless, you can
still obtain the DirectX 9 SDK which supports managed code (although
I'm not certain it supports Visual Studio.NET 2008, it does work with
2005). Look into both, if you can't do what you want in XNA you can
revert to managed DirectX 9
Thanks for the 2 different directions to look!
Sep 4 '08 #5

P: n/a
On Sep 4, 2:03 am, sherifffruitfly <sherifffruit...@gmail.comwrote:
Hi all,

I want to make a 3d cube of lattice points. The user should be able to
rotate the cube-lattice around (via left-click-hold), and zoom in-out
of the lattice (via wheel).

The intended purpose of this is for a "mapping" tool, where the
lattice points represent "locations", and paths can be drawn between
them (sequences of edges).

I know general c#, but have never done any graphics programming
before. What are some of the typical technologies that would be
involved with this sort of construction? Any especially useful
references?

Thanks for any suggestions,

cdj
You might also look into WPF. I believe you can embed a WPF window in
a Windows Forms app. You can then do 3D within that window.

Chris
Sep 5 '08 #6

This discussion thread is closed

Replies have been disabled for this discussion.