AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Sep 19, 2004, 06:25   #1
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,005
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
OpenGL vs. DirectX

Я не нашел хорошей информации на эту тему в интернете. Прошу модераторам передвинуть топик если он не здесь полагается.

Итак. Судя по имеющимся в сети играм, очевидно, что в целях создания 3D анимации предпочтим DirectX. Вопрос: в чем именно, и почему тек не любят (или любят?) OpenGL. Насколько большой выигрыш в скорости/качестве?
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Sep 19, 2004, 06:30   #2
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,546
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Директ только под винды, а опенгл почти под все системы спортирован.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Sep 19, 2004, 06:39   #3
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,005
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Quote:
Originally Posted by Agregat
Директ только под винды, а опенгл почти под все системы спортирован.
Это понятно, но если забыть об этом и считать что работаем только под винды?
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Sep 19, 2004, 06:51   #4
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,546
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
http://www.gamedev.net/reference/art...rticle1775.asp
http://www.xmission.com/~legalize/d3d-vs-opengl.html
И ГЛОБАльно:
http://www.google.com/search?hl=en&i...ectX+vs+OpenGL
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Sep 20, 2004, 16:12   #5
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,005
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Спасибо, но в принципе меня интересовало мнение людей работавших в этой области. Все эти ревью об одном и том же.
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Sep 20, 2004, 19:32   #6
Грустно...
 
Agregat's Avatar
 
Join Date: Aug 2002
Location: Там, где всегда идут дожди
Posts: 21,546
Rep Power: 11
Reputation: 169
Send a message via ICQ to Agregat Send a message via MSN to Agregat
Ну, у меня другой профиль, так что не обессудь.
__________________
http://аvitya.livejournal.com
Хотели, как лучше, а получилось даже хуже...
Лозунг шахматиста: На каждый шах - ответим матом!
Agregat is offline   Reply With Quote Quote selected
Old Oct 6, 2004, 07:49   #7
СволочЪ
 
Вирус's Avatar
 
Join Date: Aug 2002
Location: Yerevan
Posts: 357
Rep Power: 7
Reputation: 10
Send a message via ICQ to Вирус Send a message via MSN to Вирус
Lightbulb

Quote:
Originally Posted by Obelix
Я не нашел хорошей информации на эту тему в интернете. Прошу модераторам передвинуть топик если он не здесь полагается.

Итак. Судя по имеющимся в сети играм, очевидно, что в целях создания 3D анимации предпочтим DirectX. Вопрос: в чем именно, и почему тек не любят (или любят?) OpenGL. Насколько большой выигрыш в скорости/качестве?
Я работал и с тем и с другим. Признаться чесно, я влюблен в OpenGL ... Однако, повальное увлечение игроделов DirectX-ом, на мой взгляд, обусловлено тем, что он постоянно обновляется и дает все новые и новые возможности. Меж тем как OpenGL остался на своем изначальном уровне развития, и почти все навороты, сделаные для OpenGL являются комерческой собственностью их разработчиков, в отличии от DirectX, обновляющегося от версии к версии. Чего только стоит встроеная функциональность по работе с мипмапингом, бумпмепингом и шейдерами? В OpenGL все это приходиться делать с нуля либо приобретать чужой програмный пакет.

Но DirectX для меня всегда останется глючным, упрямым и черезчур перенавороченым по сравнению с удобным и шустрым OpenGL
Вирус is offline   Reply With Quote Quote selected
Old Oct 6, 2004, 10:36   #8
VIP Faraon
 
RAMZES's Avatar
 
Join Date: Sep 2002
Location: Пески сахары
Posts: 2,895
Rep Power: 6
Reputation: 10
Send a message via ICQ to RAMZES
Ну да, одним из минусов DirectX являетсыа то, что он чересчур наворочен и мягко говоря не очень удобен в использовании. Но с другой стороны он постоянно обновляется, оптимизируется и, что самое главно, ускряется, что немаловажно, т.к. теперешние гейм девелоперы совсем потеряли стыд и их игры требуют каких-то неимоверно больших системных ресурсов.
__________________
Храни тебя Господь в сухом и прохладном месте...
RAMZES is offline   Reply With Quote Quote selected
Old Oct 6, 2004, 11:47   #9
панаехавший
 
Obelix's Avatar
 
Join Date: Jun 2003
Location: форпост
Posts: 4,005
Rep Power: 6
Reputation: 10
Send a message via ICQ to Obelix
Спасибо ребята. В принципе то чем хочу заниматься (хотя честно говоря может то чем хотел ) не так навороченно и даже не помахивает на какую нибудь крутизну. Я сам увидел, что OpenGL вещь довольно простая и удобная (по крайней мере в сравнении с DirectX). Просто уж очень много говорят о том, что ОпенГЛ медленный и не подходит для игр.
__________________
Իսկ ԴՈՒ արդեն վաճառե՞լ ես Հայրենիքդ ռուսներին:

My Exchange Rate Monitor | Իմ Արտարժույթի Մոնիտորը

Obelix is offline   Reply With Quote Quote selected
Old Oct 6, 2004, 12:42   #10
VIP Faraon
 
RAMZES's Avatar
 
Join Date: Sep 2002
Location: Пески сахары
Posts: 2,895
Rep Power: 6
Reputation: 10
Send a message via ICQ to RAMZES
Ну правильно и говорят, навороченная игра с крутой графикой будет умирать под OpenGL
__________________
Храни тебя Господь в сухом и прохладном месте...
RAMZES is offline   Reply With Quote Quote selected
Old Oct 22, 2004, 08:38   #11
Академик
 
Join Date: Aug 2002
Location: Yerevan, Armenia
Posts: 4,455
Rep Power: 7
Reputation: 45
Send a message via ICQ to W_z_rd
Nmv, OpenGL medlennee, no rendering u nego gorazdo kachestvennee.
__________________
Stuck between heaven and hell; dunno where to go...
W_z_rd is offline   Reply With Quote Quote selected
Old Oct 22, 2004, 08:50   #12
★★★★★★★★★★★★★
 
Hrach_Techie's Avatar
 
Join Date: Aug 2004
Location: ★★★★★★★★★★★★★
Posts: 16,584
Rep Power: 8
Reputation: 432
Quote:
Originally Posted by Obelix
Я не нашел хорошей информации на эту тему в интернете. Прошу модераторам передвинуть топик если он не здесь полагается.

Итак. Судя по имеющимся в сети играм, очевидно, что в целях создания 3D анимации предпочтим DirectX. Вопрос: в чем именно, и почему тек не любят (или любят?) OpenGL. Насколько большой выигрыш в скорости/качестве?
-------
OpenGL

Pros
· Portability
§ Allows programmers to write applications that will run on multiple platforms
· Open Standard
§ Companies with a platform can buy a license and create their own implementations for it
· Many Features and Extensions
§ Many companies have created extensions for use in such areas as military, CAD, and of course games
· Extensive Documentation and resources
§ Many sites including www.opengl.com are available that include tutorials and class definitions

Cons
· Too Many Extensions?
§ The code can become cluttered and confusing
· Most video cards have support for OpenGL and DirectX, but a few still have less support for OpenGL.
· Not Object Oriented
§ Can be a problem for the growing popularity of OOP

Summary of OpenGL

It is hard to find many disadvantages to OpenGL. All of the evidence says that unless you are only interested in Win32 games and are a diehard Microsoft fan, then OpenGL is the way to go. Even if you are interested in Win32 applications, OpenGL can pretty much do anything DirectX can, and just as fast.

DirectX

Pros
· Programmable Pixel and Vertex Shaders
§ Allows user to create custom code for portions of rendering pipeline
· Object Oriented Programming friendly
§ Uses COM (Component Object Model) programming
· Being platform dependent has advantages
§ Don't have to write vendor specific code

Cons
· Soley for use in Win32 applications
§ Not too great for portability
· Only updated about once a year
§ Hard to stay on the cutting edge
· Must be familiar with COM programming
§ Difficult for graphics beginners not familiar with COM
· Lengthy and sometimes confusing code
§ COM programming involves a lot of pointers
· Not open standard
§ Gotta go through Mr. Gates to make any changes

Summary of DirectX

DirectX is good for experienced programmers with COM programming experience and who only wish to make Win32 applications.
-
just my clusty search string .........
__________________
Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с)

http://texneg.livejournal.com
Hrach_Techie is offline   Reply With Quote Quote selected
Reply


Thread Tools
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
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Visual Basic And DirectX ??? Onyx Languages, Compilers and Interpreters 11 Feb 13, 2006 13:39
Над nVidia сгущяются тучи... DRUID Hardware 3 Sep 22, 2003 16:43


All times are GMT. The time now is 06:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link