HighTechTalks DotNet Forums  

I'll write 3D model program (such as Rhino3d, catia etc), which language do you suggest me?

Dotnet Academic General Discussions microsoft.public.dotnet.academic


Discuss I'll write 3D model program (such as Rhino3d, catia etc), which language do you suggest me? in the Dotnet Academic General Discussions forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Asking
 
Posts: n/a

Default I'll write 3D model program (such as Rhino3d, catia etc), which language do you suggest me? - 10-14-2006 , 01:46 AM






Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx



Reply With Quote
  #2  
Old   
Kerem Gümrükcü
 
Posts: n/a

Default Re: I'll write 3D model program (such as Rhino3d, catia etc), which language do you suggest me? - 10-15-2006 , 01:02 AM






"Asking" <asking (AT) ispro (DOT) net.tr> schrieb im Newsbeitrag
news:%23y%23XVQ17GHA.4620 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Quote:
Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx



Hi Stranger,

first at all it is highy appreciated when you post with your real name
since all other do so and we are here to help "personalities".

Quote:
Everybody suggest C++ and MFC application and OpenGL.
Well i would suggest DirectX or some other Open-Source
Graphic Engines e.g Irrlicht. DX is very powerfull and fast
and can be devloped under C/C++ and .NET. The Irrlicht
Engine for Example, too! I wont recommend a particular
Programming Language or System, this also depends on your
developer skills you have, I assume that you are familiar with
C and C++ and similar programming languages like C#.
But C/C++ and MFC (tied to Microsoft Systems and IDE)
are very powerfull and yet the best languages to develop high
portable (NOT MFC Code!) and very fast applications, especially
when it comes to graphics and drawing wich also depends on
your hardware (and available hardware CPU/GPU accelerators).
C and C++ under e.g. common Compilers allow you to code
with "Inline-Assembly" wich gives you the opportunity to code
crtitical segemnts in Assembyl-Language for maximum speed.
C/C++ would be mine and other Pro's choice and also because
of the numerous available Libraries and Codes for the Language!


Quote:
But MFC is not easy, what is your idea?
This sounds funny, because your whole project will be very
complicated and you shouldnt ask that kind of questions. They
make the reader assume that you cant programm. You say
MFC is complicated? Did you ever try to develop drivers
for windows nt-based system like 2000/XP or even new Vista?
This is really complicated, even if you have the WDF to start from.


Quote:
Which is better C#.net or C++.net ?
If you develop strictly .NET then it makes no difference
if you use C# or C++.NET. But C++.NET is the only
VStudio Language that allows you to mix-up Managed and
Unmanaged code in a single project. If you want to use Windows
SDK Libs and Headers you must use C++ and VC++ otherwise
you have to write a lot of "Wrappers" or do a lot of PInvoke from
..NET Code. It's more a matter of taste and Time and of course your
development skills.


And everything changes from here if you plan to develop cross-platform.
then you have to think in GTK, wxWidgets, and of course in C/C++ and
all other Platform-Indipendent Code and libraries!

Bon courage mon copain, ce n'est pas une plaisanterie.




Best Regards

Kerem Gümrükcü




Reply With Quote
  #3  
Old   
Asking
 
Posts: n/a

Default Tesekkur ediyorum, Kerem Bey - Anladigim soyle ki... - 10-15-2006 , 03:56 AM



Oncelikle tesekkur ediyorum, isim kullanmadim cunku baska nesgroup'lara da
bu nickname ile kayitli oldugumdan...

Dediginizden ve tavsiyelerinizden anladigim, programlama dilinden ziyade
kullanacagim graphic enginee cok onemli.

Saniyorum bu 3D modelleme uygulamalari icin V.C++ tercih edecegim.
Kararsizligim C++.net mi? C++ MFC mi olmali arasinda idi. Bu kararsizlik da,
OpenGL 'den kaynaklaniyordu. Cad/Cam yazilimlarinda genellikle OpenGL
kullaniliyor ve tavsiye ediliyor.

Buna karsin cok kisiden C#.Net 'in yavas kalabilecegi (belki directX icin
olmayabilir) soyleniyor. Ben iyi duzeyde Delphi kullaniyorum (12 yildir).
Ancak bu 3D ve goruntuleme isleri icin C++.net veya mfc veya C#.net 'e
gecmem gerektigini dusundugumden bu sorulari sormaya basladim.

Tesekkur ediyorum... Sadece DirectX ve OpenGL arasinda arastirma yapmam
gerek, nicin Cad/Cam yazilimlarda DirectX tercih edilmiyor (kalite, hiz,
fonksiyon zenginligi, goruntu keskinligi ve islemesi gibi konularda yeterli
mi degildir) bilemiyorum.

Tekrar tesekkur ediyorum, ismim de Ersin bu arada....

"Kerem Gümrükcü" <kareem114 (AT) hotmail (DOT) com> wrote

Quote:
"Asking" <asking (AT) ispro (DOT) net.tr> schrieb im Newsbeitrag
news:%23y%23XVQ17GHA.4620 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx




Hi Stranger,

first at all it is highy appreciated when you post with your real name
since all other do so and we are here to help "personalities".

Everybody suggest C++ and MFC application and OpenGL.

Well i would suggest DirectX or some other Open-Source
Graphic Engines e.g Irrlicht. DX is very powerfull and fast
and can be devloped under C/C++ and .NET. The Irrlicht
Engine for Example, too! I wont recommend a particular
Programming Language or System, this also depends on your
developer skills you have, I assume that you are familiar with
C and C++ and similar programming languages like C#.
But C/C++ and MFC (tied to Microsoft Systems and IDE)
are very powerfull and yet the best languages to develop high
portable (NOT MFC Code!) and very fast applications, especially
when it comes to graphics and drawing wich also depends on
your hardware (and available hardware CPU/GPU accelerators).
C and C++ under e.g. common Compilers allow you to code
with "Inline-Assembly" wich gives you the opportunity to code
crtitical segemnts in Assembyl-Language for maximum speed.
C/C++ would be mine and other Pro's choice and also because
of the numerous available Libraries and Codes for the Language!


But MFC is not easy, what is your idea?

This sounds funny, because your whole project will be very
complicated and you shouldnt ask that kind of questions. They
make the reader assume that you cant programm. You say
MFC is complicated? Did you ever try to develop drivers
for windows nt-based system like 2000/XP or even new Vista?
This is really complicated, even if you have the WDF to start from.


Which is better C#.net or C++.net ?

If you develop strictly .NET then it makes no difference
if you use C# or C++.NET. But C++.NET is the only
VStudio Language that allows you to mix-up Managed and
Unmanaged code in a single project. If you want to use Windows
SDK Libs and Headers you must use C++ and VC++ otherwise
you have to write a lot of "Wrappers" or do a lot of PInvoke from
.NET Code. It's more a matter of taste and Time and of course your
development skills.


And everything changes from here if you plan to develop cross-platform.
then you have to think in GTK, wxWidgets, and of course in C/C++ and
all other Platform-Indipendent Code and libraries!

Bon courage mon copain, ce n'est pas une plaisanterie.




Best Regards

Kerem Gümrükcü




Reply With Quote
  #4  
Old   
Asking
 
Posts: n/a

Default soylediginiz birseyi farkettim: .NET icinde MFC kullanabiirim, ancak MFC application degil. Yani... - 10-15-2006 , 04:15 AM



"C/C++ and MFC (tied to Microsoft Systems and IDE) are very powerfull and
yet the best languages to develop high
portable (NOT MFC Code!) "

Buradan anladigim, .NET icinde MFC kullanimini destekliyorsunuz ancak kendi
basina MFC application'i gerek gormuyorsunuz. Umarim dogru yorumlamisimdir..

"Kerem Gümrükcü" <kareem114 (AT) hotmail (DOT) com> wrote

Quote:
"Asking" <asking (AT) ispro (DOT) net.tr> schrieb im Newsbeitrag
news:%23y%23XVQ17GHA.4620 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx




Hi Stranger,

first at all it is highy appreciated when you post with your real name
since all other do so and we are here to help "personalities".

Everybody suggest C++ and MFC application and OpenGL.

Well i would suggest DirectX or some other Open-Source
Graphic Engines e.g Irrlicht. DX is very powerfull and fast
and can be devloped under C/C++ and .NET. The Irrlicht
Engine for Example, too! I wont recommend a particular
Programming Language or System, this also depends on your
developer skills you have, I assume that you are familiar with
C and C++ and similar programming languages like C#.
But C/C++ and MFC (tied to Microsoft Systems and IDE)
are very powerfull and yet the best languages to develop high
portable (NOT MFC Code!) and very fast applications, especially
when it comes to graphics and drawing wich also depends on
your hardware (and available hardware CPU/GPU accelerators).
C and C++ under e.g. common Compilers allow you to code
with "Inline-Assembly" wich gives you the opportunity to code
crtitical segemnts in Assembyl-Language for maximum speed.
C/C++ would be mine and other Pro's choice and also because
of the numerous available Libraries and Codes for the Language!


But MFC is not easy, what is your idea?

This sounds funny, because your whole project will be very
complicated and you shouldnt ask that kind of questions. They
make the reader assume that you cant programm. You say
MFC is complicated? Did you ever try to develop drivers
for windows nt-based system like 2000/XP or even new Vista?
This is really complicated, even if you have the WDF to start from.


Which is better C#.net or C++.net ?

If you develop strictly .NET then it makes no difference
if you use C# or C++.NET. But C++.NET is the only
VStudio Language that allows you to mix-up Managed and
Unmanaged code in a single project. If you want to use Windows
SDK Libs and Headers you must use C++ and VC++ otherwise
you have to write a lot of "Wrappers" or do a lot of PInvoke from
.NET Code. It's more a matter of taste and Time and of course your
development skills.


And everything changes from here if you plan to develop cross-platform.
then you have to think in GTK, wxWidgets, and of course in C/C++ and
all other Platform-Indipendent Code and libraries!

Bon courage mon copain, ce n'est pas une plaisanterie.




Best Regards

Kerem Gümrükcü




Reply With Quote
  #5  
Old   
Kerem Gümrükcü
 
Posts: n/a

Default Re: Tesekkur ediyorum, Kerem Bey - Anladigim soyle ki... - 10-15-2006 , 08:06 AM




Sayin Ersin Bey,

tanistigimiza memnun oldum, kendimi tanitayim, benim admin Kerem Gümrükcü

"Asking" <asking (AT) ispro (DOT) net.tr> schrieb im Newsbeitrag
news:e1e4c9C8GHA.3280 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Quote:
Oncelikle tesekkur ediyorum, isim kullanmadim cunku baska nesgroup'lara da
bu nickname ile kayitli oldugumdan...
birsey degil, mümkün oldugu kadar yardimci olayim o önemli!

Quote:
Dediginizden ve tavsiyelerinizden anladigim, programlama dilinden ziyade
kullanacagim graphic enginee cok onemli.
Evet, kullanacaginiz graphics-engine projenin en önelmi parcasi. Dikkat
edilmesi gereken bölgeler genelde hiz, kullanilisligi, code - interface'
leri


Quote:
Saniyorum bu 3D modelleme uygulamalari icin V.C++ tercih edecegim.
Yapabileceginiz en iyi tercih VC++ (2005) olur. Veja Intel'in C++ Compiler'
leri.
Tavsiye ede bilecegim compilerer: Visual C++, Intel C++ Compiler, Watcom,
DevC++
Borland ++ ve GNU Kolleksiyonu

Quote:
Kararsizligim C++.net mi? C++ MFC mi olmali arasinda idi. Bu kararsizlik
da, OpenGL 'den kaynaklaniyordu. Cad/Cam yazilimlarinda genellikle OpenGL
kullaniliyor ve tavsiye ediliyor.
OpenGL üzerinde kurulmus Sistemlerin özeligi "Platform-Indipendent" olmasi
ve
o bakimdan performace kayibi olabilir. Bunu hep aklinizda tutun!

Quote:
Buna karsin cok kisiden C#.Net 'in yavas kalabilecegi (belki directX icin
olmayabilir) soyleniyor. Ben iyi duzeyde Delphi kullaniyorum (12 yildir).
Ancak bu 3D ve goruntuleme isleri icin C++.net veya mfc veya C#.net 'e
gecmem gerektigini dusundugumden bu sorulari sormaya basladim.
Sayin Ersin Bey, Delphi kulaniyorsaninz, sizin yerinizide olsam ben de
deplhi
üzerinde kalirim. .NET teknolojisinin özeligi "Mannaged" olmasi ve bu sart
altinda
bazi projelerde performace kayibindan kaybediyor, özellikle Graphics gücü
isteyen
programlarda.


Quote:
Tesekkur ediyorum... Sadece DirectX ve OpenGL arasinda arastirma yapmam
gerek, nicin Cad/Cam yazilimlarda DirectX tercih edilmiyor (kalite, hiz,
fonksiyon zenginligi, goruntu keskinligi ve islemesi gibi konularda
yeterli mi degildir) bilemiyorum.
Iki sytemin avantajlari ve dezavatajlari oldugu gibi zorlugunan ve
kolayliginan
karsilasacaginiz. DirectX gelede biraz zor ama korkunc performansli. OpenGL
biraz daha kolay ama biraz daha da yavas.

Sizin bu örnege bakmanizi tavsiye ederim. DirectX'in gercek (mükemmel)
performasini gösteriyor:
http://www.daionet.gr.jp/~masa/rthdribl/


Quote:
Tekrar tesekkur ediyorum, ismim de Ersin bu arada....
Rica ederim

Selamlar

Kerem Gümrükcü








Reply With Quote
  #6  
Old   
Kerem Gümrükcü
 
Posts: n/a

Default Re: soylediginiz birseyi farkettim: .NET icinde MFC kullanabiirim, ancak MFC application degil. Yani... - 10-15-2006 , 08:13 AM



Sayin Ersin Bey,


Quote:
Buradan anladigim, .NET icinde MFC kullanimini destekliyorsunuz ancak
kendi basina MFC application'i gerek gormuyorsunuz. Umarim dogru
yorumlamisimdir.
gelistireceginiz Applikasyon sadece Visual C++ üzerinde codlanacak' sa MFC
veya
ATL kütüphaneyi kulanabilirsiniz ve "sadece" C++ dan kulanabiliniyor! C#,
VB.NET
ve J# bu kütüphanelere izin vermiyor cünkü kütüphanenin kendisi asil C++ da
yazilmistir
ve cross-bindig interfac' leri yoktur! ATL'le MFC sadece Visual C++ icin
yapilmistir!


Best regards


Kerem Gümrükcü
-----------------------------------
Think->Write->Compile->Debug->Compile->....





Reply With Quote
  #7  
Old   
Asking
 
Posts: n/a

Default Size cok tesekkur ediyorum ve ... - 10-15-2006 , 09:06 AM



Size cok tesekkur ediyorum, cok zorlandigim veya kararsizlastigim durumlarda
belki email adresiniz ile kapinizi calabilirim, eger musade ederseniz.

iyi calismalar diliyorum...

Ersin MIMAN

"Asking" <asking (AT) ispro (DOT) net.tr> wrote

Quote:
Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx





Reply With Quote
  #8  
Old   
Kerem Gümrükcü
 
Posts: n/a

Default Re: Size cok tesekkur ediyorum ve ... - 10-15-2006 , 09:32 AM



Sayin Miman Bey,

rica ederim and you are welcome to
ask me if you have a question! Please
post any questions in english for future
postings, since this is a public forum and
english is the "lingua-franca" spoken and
written here. Any questions go into this
forum please so that others can benefit
from the answers!




Selamlar

Kerem Gümrükcü


"Asking" <asking (AT) ispro (DOT) net.tr> schrieb im Newsbeitrag
news:ehcL1qF8GHA.4632 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Quote:
Size cok tesekkur ediyorum, cok zorlandigim veya kararsizlastigim
durumlarda belki email adresiniz ile kapinizi calabilirim, eger musade
ederseniz.

iyi calismalar diliyorum...

Ersin MIMAN

"Asking" <asking (AT) ispro (DOT) net.tr> wrote in message
news:%23y%23XVQ17GHA.4620 (AT) TK2MSFTNGP02 (DOT) phx.gbl...
Hi,

Everybody suggest C++ and MFC application and OpenGL.

But MFC is not easy, what is your idea?

Which is better C#.net or C++.net ?

thanx







Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.