Click here to Skip to main content
15,886,919 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi ,
i'm a student of engeneering and i'm developing a aplication were the user can generate code to control "Servos"/DC motors(position/Velocity) in a robot, but now that this part is almost perfect, i want to create a 3d model and while the user decides de positions the robot moves its arms/legs etc too(to be used as learnig tool for robotics)...the development was all done in C# ,visual studio,i think it can be done in XNA but i want other solutions if possible,this is a professional application (i hope , i'm working in that direction), so the 3d model is a important part of the project.
My knowledge of programing languages is "advanced"(again , i hope so) ,i've worked with nasm(assembly), C/C++/C# Java ,sql ,matlab and a litle with python..
sorry, if i made some orthographic errors of misspelled some words but English is not my language.

thanks
Posted

At first you should create a 3D model in 3D editor (3ds max, maya). If you want to use DirectX, export this model to ".X". When this all done, you should load exported model to your application. I think DirectX is the best solution for your project, because you can find many good examples and articles.
 
Share this answer
 
hi 4148370
there is long answer to your project it is not easy however
each time the robot change its location you should send the new location of your robot to the computer store the data
pass it to projection methode then to hidden lines removal methode
i do not thing this project is made by one student those distributting the work among your team is easy
khalid sabtan
saudia arabia
 
Share this answer
 
XNA has direct support for fbx file , use that with very few lines of code you should be able to display it.
 
Share this answer
 
The best possible platform to use is WPF, because it has support for 3D shapes built in and any UI elements you want to add will be easy to add and fully integrated.

However, XNA/DirectX may be quicker, although at the end of the day, every solution mentioned is DirectX at the end of the day.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900