473,404 Members | 2,179 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,404 software developers and data experts.

3d graphics programming direction?

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
5 3057
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
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
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
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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Status Malus | last post by:
I'm working on a project that requires drawing binary trees, graphs and modular layouts. The user needs to have the ability to output these drawings to a file. A lot of the application has already...
2
by: rkeisler | last post by:
hi everyone, i've just started programming in c++. i'm on a PC and am running "wedit" as my compiler. as far as i can tell there are no built-in graphics libraries. could someone please...
6
by: sudip | last post by:
Dear C programmers, Can I do graphics programming on Linux platform, like I do on MS-DOS platform using the graphics.lib library and bgi drivers... if yes, then how?.. plz help. thanx in advance.
42
by: Kevin Spencer | last post by:
Is it just me, or am I really observing a trend away from analysis and probem-solving amongst programmers? Let me be more specific: It seems that every day, in greater numbers, people are coming...
2
by: eBob.com | last post by:
This real novice VB.NET programmer wants to put a "scatterplot" (just a bunch of dots) on his form. There'll be other stuff on the form too, but it's the scatterplot which I need your help on. Is...
4
by: Rohan | last post by:
Hi There, If I switch from the Form i have drwan my graphics like Rectangle to some other Window and come back to my graphic window the drawing is disappeared. How should I go abt it? Can if u...
8
by: pigeonrandle | last post by:
Hi, Please pity me, i am on a dial-up connection for the first time in 5 years :( ! Does anyone know how the resulting Graphics objects differ ...? What i really mean is can someone explain it...
12
by: Xah Lee | last post by:
Of Interest: Introduction to 3D Graphics Programing http://xahlee.org/3d/index.html Currently, this introduction introduces you to the graphics format of Mathematica, and two Java Applet...
2
by: _A_C-ker_ | last post by:
Hello geek(s), I'm in desperate need of graphics programming using C language. Does anyone have material or web-links that explain graphics programming in- detail? I would appreciate your help...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.