Question

In your initial discussion post, briefly compare OpenGL to its competitor. What do they have in...

In your initial discussion post, briefly compare OpenGL to its competitor. What do they have in common, and how are they different? Next, explain why OpenGL may have a competitive advantage.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

The competition between OpenGL and DirectX is possibly as well known.
Perhaps the most obvious difference is that DirectX, as opposed to OpenGL, is more than just a graphics API. DirectX contains tools to deal with such components of a game as sound, music, input, networking, and multimedia. On the other hand, OpenGL is strictly a graphics API. So what aspect of OpenGL sets it apart from the DirectX graphics component?

Well, first things first: both APIs rely on the use of the traditional graphics pipeline. This is the same pipeline that has been used in computer games since the early days of computer graphics. Although it has been modified in slight ways to adapt with advancements in hardware, the basic idea remains intact.

Both OpenGL and DirectX describe vertices as a set of data consisting of coordinates in space that define the vertex location and any other vertex related data. Graphics primitives, such as points, lines, and triangles, are defined as an ordered set of vertices. There is a difference in how each API handles how vertices are combined to form primitive.

List of APIs in OpenGL and DirectX:

Advantages of using OpenGL

Given that OpenGL has less vendor support, is no longer used in games, is being actively attacked by Microsoft, and has no marketing momentum, why should we still use it? Wouldn't it be more profitable to ditch it and use DirectX like everyone else? No, because in reality, OpenGL is more powerful than DirectX, supports more platforms, and is essential for the future of games.

1. OpenGL is more powerful than DirectX

It's common knowledge that OpenGL has faster draw calls than DirectX, and it has first access to new GPU features via vendor extensions. OpenGL gives you direct access to all new graphics features on all platforms, while DirectX only provides occasional snapshots of them on their newest versions of Windows. The tesselation technology that Microsoft is heavily promoting for DirectX 11has been an OpenGL extension for three years. It has even been possible for years before that, using fast instancing and vertex-texture-fetch. I don't know what new technologies will be exposed in the next couple years, I know they will be available first in OpenGL.

Microsoft has worked hard on DirectX 10 and 11, and they're now about as fast as OpenGL, and support almost as many features. However, there's one big problem: they don't work on Windows XP! Half of PC gamers still use XP, so using DirectX 10 or 11 is not really a viable option. If you really care about having the best possible graphics, and delivering them to as many gamers as possible, there's no choice but OpenGL.

2. OpenGL is cross-platform

When we talk to major game developers, we hear that supporting Mac and Linux is a waste of time. Blizzard always releases Mac versions of their games simultaneously, and they're one of the most successful game companies in the world! If they're doing something in a different way from everyone else, then their way is probably right.

3. OpenGL is better for the future of games

OpenGL is a non-profit open standard created to allow users on any platform to experience the highest quality graphics that their hardware can provide. Its use is being crushed by a monopolistic attack from a monolithic corporate giant trying to dominate an industry that is too young to protect itself. As Direct3D becomes the only gaming graphics API supported on Windows, Microsoft is gaining a stranglehold on PC gaming.

Add a comment
Know the answer?
Add Answer to:
In your initial discussion post, briefly compare OpenGL to its competitor. What do they have in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Based on your reading and research, address the following in your initial post to the discussion:...

    Based on your reading and research, address the following in your initial post to the discussion: When analyzing key macroeconomics to assess GDP growth/decline, how would you measure the performance relative to sequential and year-to-year data? How will your analysis assist you in determining the direction of the stock market? Why do you consider the relationship between the economy and the stock market an integral part of the investment process? Explain your reasoning.

  • 1. Your Discussion this week is to describe in your initial (250 word minimum) post a...

    1. Your Discussion this week is to describe in your initial (250 word minimum) post a time when you received a call from an angry person. How did you respond? What would you do differently now? What do you think is the proper way to handle a person's anger? Did you take the anger personally, when it may not have be really towards you at all but simply a frustrated person's outburst?

  • Choose one of your favorite brands. In your initial discussion post, explain what about the brand...

    Choose one of your favorite brands. In your initial discussion post, explain what about the brand makes it compelling to you. How does the company use marketing to communicate the brand? Identify at least one way that the company could improve its brand communications. What should the company consider to avoid unethical marketing? How could unethical marketing affect its brand? 

  • Choose one of your favorite brands. In your initial discussion post, explain what about the brand...

    Choose one of your favorite brands. In your initial discussion post, explain what about the brand makes it compelling to you. How does the company use marketing to communicate the brand? Identify at least one way that the company could improve its brand communications. What should the company consider to avoid unethical marketing? How could unethical marketing affect its brand? 

  • Click on the words Week 7 Discussion to enter the Discussion Board for this week. Next,...

    Click on the words Week 7 Discussion to enter the Discussion Board for this week. Next, press "Create Threads" to begin your post. Discussion Board Main Post Provide 3 cxamples and explain fully on the following topics. (Number the examples and explain) Elderly drivers and health are a huge controversial topic amongst the aging population. Explain how and why they may be considered to be a hazard. In your discussion, tell what you feel the problems are with the elderly...

  • For this module's discussion, research one of the following: Hyperlipidemia and Hypertension In your initial post:...

    For this module's discussion, research one of the following: Hyperlipidemia and Hypertension In your initial post: Provide a brief description of the condition you selected and its symptoms. Identify medications that are commonly prescribed for its treatment. Be sure to include both generic and trade names. Explain how the medication is administered. Identify diagnostic tests that are performed on patients during treatment of the condition.

  • Follow these discussion guidelines: For your initial post, conduct a survey of at least 4 people...

    Follow these discussion guidelines: For your initial post, conduct a survey of at least 4 people (you can use classmates). Choose one of the following surveys: 1. Ask participants how many siblings they have. 2. Ask participants how many slices of pizza can eat. 3. Ask participants how many pairs of shoes they own. All students will create a discrete probability distribution using the data. X represents the individual data values and P(x) represents the probability of the individual solution....

  • Choose ONE of the following issues to write your initial discussion posting about and post to...

    Choose ONE of the following issues to write your initial discussion posting about and post to the thread with supporting evidence. Discuss what you feel are the potential benefits of stem cell research for Alzheimer's patients and their families. Share your perspective on the stem cell debate regarding donation of surplus embryos to couples for “embryo adoption.” Why is the task of disposing unused frozen human embryos different from disposing of other medical tissue? Discuss why you think embryonic stem...

  • Two nursing students have to present a discussion about the endocrine system in front of their...

    Two nursing students have to present a discussion about the endocrine system in front of their class. For your initial post, explain the following to help them answer the following questions: Where is the thyroid gland located? Make sure you use anatomical directional terms (anterior, posterior, superior, etc. ) to provide the accurate location of the gland. How do you clinically differentiate a hyperthyroidism from a hypothyroidism? Also: Choose one of them and explain its pathogenesis. What are the most...

  • CLOs: 2, 3] In your initial post, briefly discuss Generally Accepted Accounting Principles or G.A.A.P. What...

    CLOs: 2, 3] In your initial post, briefly discuss Generally Accepted Accounting Principles or G.A.A.P. What are they? What is their purpose? Name the U.S. and international standard-setting bodies that established these principles. Are all companies required to follow these principles? Why or why not? Your answer should illustrate understanding of generally accepted accounting principles and their international counterpart.

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT