Reply
 
Thread Tools
  #1  
Old 21-05-2012, 23:28
x1550's Avatar
x1550 x1550 is offline
Senior Member
Join Date: 01-2010
Location: Ở vozforums năm 2010 :go:
Posts: 415
Cuộc chiến OpenGL và Directx!?

Sẽ có lúc khi gặp một lập trình viên chuyên nghiệp về PC Games và bạn hỏi họ sẽ dùng bộ nào cho lập trình, họ sẽ trả lời là OpenGL, điều này nếu suy nghĩ thực tế thì chúng ta sẽ đa số phản bác vì Directx mới là nền tảng phổ biến nhất trong Pc games hiện nay.(?)

Thực tế open Gl mới thực sự là nền tảng mạnh mẽ bởi nó luôn đi trước directx về mặt công nghệ, ví dụ như tesselation mới được Microsoft giới thiệu ở Directx 11 và chỉ chạy được ở Win 7 thì Đối với Opengl, công nghệ này có từ trước đó 3 năm và vẫn chạy tốt, nhẹ hơn trên win xp. Điều này có nghĩa là nếu game ngày nay phát triển chính, ưu tiên trên opengl thì game sẽ đẹp hơn , nhẹ hơn rất nhiều.
Và hơn hết, số tính năng mà opengl được hỗ trợ luôn đa dạng hơn so với directx
Ví dụ (ảnh lấy từ http://rastergrid.com)

Đã có một vài thử nghiệm cho thấy nhiệt độ phần cứng trên cùng một game hỗ trợ 2 cả 2 thuật toán trên thì open Gl sẽ mát hơn tận 10 độ C và cũng chạy ổn định hơn 20% so với directx.

Nguyên nhân:

Opengl được sử dụng trên rất nhiều nền tảng bởi độ mở của nó, như Linux/Unix/Mac/Solaris, ps3, điện thoại di động (android, symbian, ios...) nhưng lại bị thất thế (trên PC) bởi cái bóng marketing cực kì khủng khiếp của directx từ ông trùm Microsoft lúc giới thiệu Windows, vả lại việc lập trình trên opengl KHÓ hơn, đó là lí do tại sao Directx dường như thống lĩnh hoàn toàn Pc games hiện nay.

Túm váy lại, nếu người ta chịu khó hơn, sử dụng openGl là nền tảng chính thì anh em mình bớt lo về cái khoản cấu hình đi một khoản kha khá, chưa kể giá game cũng giảm đi nữa =))
Reply With Quote
  #2  
Old 21-05-2012, 23:53
ltc_clone ltc_clone is offline
K.I.A
Join Date: 05-2011
Posts: 594
Re: Cuộc chiến OpenGL và Directx!?

Vậy thì mấy thằng phần cứng ăn cám àh, cái này ai chả biết, có điều chúng nó éo muốn làm thôi.
Reply With Quote
  #3  
Old 22-05-2012, 07:08
long_nguyen's Avatar
long_nguyen long_nguyen is offline
Senior Member
Join Date: 02-2010
Location: tân mai 2,long thành,đồng nai
Posts: 549
Re: Cuộc chiến OpenGL và Directx!?

Giảm dc tiền nâng cấp phần cứng thì ok,nhưng giá game sẽ tăng chứ,do lập trình trên Opengl khó hơn mà
Cơ mà bác trên nói chuẩn rồi
__________________
bán TP-Link TL-740N giá 150k
http://vozforums.com/showthread.php?t=4126210
Reply With Quote
  #4  
Old 22-05-2012, 07:14
kienhai93 kienhai93 is offline
K.I.A
Join Date: 05-2012
Posts: 1,077
Re: Cuộc chiến OpenGL và Directx!?

Quote:
Originally Posted by ltc_clone View Post
Vậy thì mấy thằng phần cứng ăn cám àh, cái này ai chả biết, có điều chúng nó éo muốn làm thôi.
Tại bạn ko biết thui chứ máy bạn mà chạy windows đảm bảo là đang xử dụng DX.
Mấy thằng VGA mà ko có DX mới là ăn cám lết Game còn ko nổi.
Reply With Quote
  #5  
Old 22-05-2012, 07:16
kienhai93 kienhai93 is offline
K.I.A
Join Date: 05-2012
Posts: 1,077
Re: Cuộc chiến OpenGL và Directx!?

Quote:
Originally Posted by x1550 View Post
Sẽ có lúc khi gặp một lập trình viên chuyên nghiệp về PC Games và bạn hỏi họ sẽ dùng bộ nào cho lập trình, họ sẽ trả lời là OpenGL, điều này nếu suy nghĩ thực tế thì chúng ta sẽ đa số phản bác vì Directx mới là nền tảng phổ biến nhất trong Pc games hiện nay.(?)

Thực tế open Gl mới thực sự là nền tảng mạnh mẽ bởi nó luôn đi trước directx về mặt công nghệ, ví dụ như tesselation mới được Microsoft giới thiệu ở Directx 11 và chỉ chạy được ở Win 7 thì Đối với Opengl, công nghệ này có từ trước đó 3 năm và vẫn chạy tốt, nhẹ hơn trên win xp. Điều này có nghĩa là nếu game ngày nay phát triển chính, ưu tiên trên opengl thì game sẽ đẹp hơn , nhẹ hơn rất nhiều.
Và hơn hết, số tính năng mà opengl được hỗ trợ luôn đa dạng hơn so với directx
Ví dụ (ảnh lấy từ http://rastergrid.com)

Đã có một vài thử nghiệm cho thấy nhiệt độ phần cứng trên cùng một game hỗ trợ 2 cả 2 thuật toán trên thì open Gl sẽ mát hơn tận 10 độ C và cũng chạy ổn định hơn 20% so với directx.

Nguyên nhân:

Opengl được sử dụng trên rất nhiều nền tảng bởi độ mở của nó, như Linux/Unix/Mac/Solaris, ps3, điện thoại di động (android, symbian, ios...) nhưng lại bị thất thế (trên PC) bởi cái bóng marketing cực kì khủng khiếp của directx từ ông trùm Microsoft lúc giới thiệu Windows, vả lại việc lập trình trên opengl KHÓ hơn, đó là lí do tại sao Directx dường như thống lĩnh hoàn toàn Pc games hiện nay.

Túm váy lại, nếu người ta chịu khó hơn, sử dụng openGl là nền tảng chính thì anh em mình bớt lo về cái khoản cấu hình đi một khoản kha khá, chưa kể giá game cũng giảm đi nữa =))
Nói thì nói vậy chứ mình xài cà hai để chiến Game thì thấy DX vẫn hơn.
Reply With Quote
  #6  
Old 22-05-2012, 07:17
dotrihieu's Avatar
dotrihieu dotrihieu is offline
Senior Member
Join Date: 02-2007
Location: Nơi không có một người...
Posts: 1,881
Re: Cuộc chiến OpenGL và Directx!?

Mình biết cả DX và OpenGL. Và nếu làm game trên Win thì mình chọn DX
__________________
Chẳng có gì hết...
Reply With Quote
  #7  
Old 22-05-2012, 07:58
ltc_clone ltc_clone is offline
K.I.A
Join Date: 05-2011
Posts: 594
Re: Cuộc chiến OpenGL và Directx!?

Quote:
Originally Posted by kienhai93 View Post
Tại bạn ko biết thui chứ máy bạn mà chạy windows đảm bảo là đang xử dụng DX.
Mấy thằng VGA mà ko có DX mới là ăn cám lết Game còn ko nổi.
Bạn này gạch mình cái gì ta, ai chả biết máy xài windows thì sử dụng dx. Thế mình hỏi bạn thì các công ty phần cúng sẽ thích DX hay OpenGL hơn.
Reply With Quote
  #8  
Old 22-05-2012, 14:00
namloki18's Avatar
namloki18 namloki18 is offline
Senior Member
Join Date: 01-2009
Location: The FORCE UnleasheD !
Posts: 545
Re: Cuộc chiến OpenGL và Directx!?

ps3 chơi open gl đấy...sao thấy fps k ổn định như xbox360 thuần dx nhỉ ?????
Reply With Quote
  #9  
Old 03-07-2012, 12:25
lalala2705 lalala2705 is offline
Member
Join Date: 04-2012
Posts: 38
Re: Cuộc chiến OpenGL và Directx!?

Applicants have to be good English and have at least 2 years experience.
Applicants live in Vietnam and will work at home.

Part-time: 20h/week: ~ 10$/h
Full-time: 5 day/week ~ 700-1000$/month

1. iPhone developer
- IOS SDK experierence
- Good C++ and Objective-C programming skills

2. 3D Graphics Developer
- Good C++ programming skills
- Experience in OpenGL or Direct3D
- Knowledge of computer graphics algorithms
- Good mathematics and geometry knowledge
- Experience in one or more rendering engines (desired but not required)

Send your CV to our email : tinygoby@gmai.com
Qualified candidates will be contacted via Skype and Email.
Deadline: 31/07/2012
Reply With Quote
  #10  
Old 03-07-2012, 15:12
FreezeMind's Avatar
FreezeMind FreezeMind is offline
Senior Member
Join Date: 03-2010
Location: Hàng xóm của John Lennon
Posts: 377
Re: Cuộc chiến OpenGL và Directx!?

OpenGL có lẽ thiếu một tay to trong làng game đỡ đầu, chứ Ms nó quá bài bản và đất PC còn quá dữ với OpenGL.
__________________
Right
End User
Left
Reply With Quote
Reply

« Previous Thread | Next Thread »
Thread Tools

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

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


All times are GMT +7. The time now is 11:10.