Archived

This topic is now archived and is closed to further replies.

_the_phantom_

OpenGL OpenGL 1.4...

Recommended Posts

.. has been announced (see Gamedev.net front page for link to more details). However, i still dont think we are going to see an updated lib or .h file for it for windows any time soon (I dont know about the linux situation, can you guys get updated files?) Anyone else got any views on how likely we are to get them, I''d have said that maybe some kinda organised pressure should be put on the ARB by us ''normal'' programmers to get them to lean on M$ to update things, however what with the recent IP issues having come up I very much doubt the ARB would want to step on M$''s feet much for a bit.

Share this post


Link to post
Share on other sites
Well usually the ARB extensions are exposed through video drivers, so thats probably how we''ll see most of it''s functionality. I doubt MS would do anything to help OpenGL anything soon considering the ongoing dispute (and the fact that the disputed item appears on 1.4), so we''ll see what happens with that.

"Love all, trust a few. Do wrong to none." - Shakespeare

Dirge - Aurelio Reis
www.CodeFortress.com
Current Causes:
Nissan sues Nissan

Share this post


Link to post
Share on other sites
quote:
Original post by _the_phantom_
However, i still dont think we are going to see an updated lib or .h file for it for windows any time soon (I dont know about the linux situation, can you guys get updated files?

quote:
From Mesa3d.org
Version 4.x of Mesa implements the OpenGL 1.3 API with the following extensions incorporated as standard features...


Mesa3D, for the most part, is the face of OpenGL in Linux (for software rendered or DRI accelerated situations). The NVidia drivers are partly seperated from Mesa3D, but they implement OpenGL 1.3 also.

Share this post


Link to post
Share on other sites
While not related in the least, I think that this link has some neat info. It''s a page with all the known stats (and much rumoured stuff too) for the new NVIDIA and ATI cards. Page 2 has a big table with lots of numbers! Just a little info into what cards are planned to have OpenGL 2.0 (and 1.4) support in the near future (there, that''s what associates this link with the thread ). I am such a geek...

--Buzzy
(formerly buzzy_b)

Share this post


Link to post
Share on other sites
It''s in the front page. They bought SGI patents and they are going to charge for it. It''s suppose to be an open standard and if I''m not wrong, it''s in opensource development for X system as well. The hardware vendors are going to get hit. I was looking forward to 2.0. MS is attacking everything at once it seems. The use of OSS in the US Government, graphics hardware vendors, now OpenGL.

Share this post


Link to post
Share on other sites
You guys looking forward to the NV30 and NV40? Take a look at the ATI R300. While I''m sure the NV30 will outperform it when it comes out (unless ATI pulls off a miracle with their drivers... ), the R300 will be out very soon. Look at the numbers! It''s ~1.5 to ~2.25 times faster than the Geforce4 Ti4600! With brand new, redesigned beta drivers! Sorry for going off topic .

--Buzzy
(formerly buzzy_b)

Share this post


Link to post
Share on other sites
quote:
Original post by cdtrrrst
It''s in the front page. They bought SGI patents and they are going to charge for it. It''s suppose to be an open standard and if I''m not wrong, it''s in opensource development for X system as well. The hardware vendors are going to get hit. I was looking forward to 2.0. MS is attacking everything at once it seems. The use of OSS in the US Government, graphics hardware vendors, now OpenGL.

You''re misinterpreting what''s happened. It''s not nearly as bad as people make it out to be when they only read the headlines of the articles and not the ARB notes.

  1. Microsoft doesn''t have patents to ''OpenGL'', but they might have patents to two extensions (the way OpenGL chooses to handle vertex and pixel programs)
  2. Microsoft isn''t ''charging'' for it, they just want rights to use technology that OpenGL has in trade. Whether it''s a good thing to agree or not is another matter.
  3. OpenGL 2.0 is just fine.


Share this post


Link to post
Share on other sites
quote:
Original post by Buzzy
You guys looking forward to the NV30 and NV40? Take a look at the ATI R300. While I''m sure the NV30 will outperform it when it comes out (unless ATI pulls off a miracle with their drivers... ), the R300 will be out very soon.


if those numbers they have on that website are even close to correct with regards to the R300 vs NV30 then i dont think any amount of driver magic is going to make up for difference in hardware speeds.

Also, it looks like Nvidia have desided to go with a high prescision render (128bit), which if they can follow thought to the GPU and keep the maths correct will even give the ''correct lighting'' which the ATi cards had over the Nvidia cards for a while.

Dont get me wrong, the ATI card looks very nice indeed, but if the NV30 isnt too far behind it (a month or 2) ppl might hold out to see what the comparison is between them, and I have a feeling the NV30 might well spank the R300 in a few areas, but some of that might well depend on if they go with 256 or 512bits on the architecture and if they go 128 or 256 on the RAM or not.


but, in the case of 16 textures per pass, thats going to be rather nice I feel and a hell of a step up from the 4 on current GF3 and 4s


Share this post


Link to post
Share on other sites
quote:
Original post by _the_phantom_

but, in the case of 16 textures per pass, thats going to be rather nice I feel and a hell of a step up from the 4 on current GF3 and 4s





Provided that using more than 4 or so doesn;t slow the hardware to a crawl like using 8 lights can do.

Share this post


Link to post
Share on other sites
About the ATi Radeon 9700/9000, there's a great review of them at www.tomshardware.com. You should check them out. It's a shame they couldn't post the 9700's test results, but they could post the 9000 Pro's, and it's almost always a bit slower than the Radeon 8500. But this isn't that bad, considering the 9000 Pro is $150 (the really cool thing is that the 9000 is $109), but I might have seen the Radeon 8500 for that price...

.elendil67

[edited by - elendil67 on July 18, 2002 10:27:23 PM]

Share this post


Link to post
Share on other sites
quote:
Original post by cdtrrrst
It''s in the front page. They bought SGI patents and they are going to charge for it. It''s suppose to be an open standard and if I''m not wrong, it''s in opensource development for X system as well. The hardware vendors are going to get hit. I was looking forward to 2.0. MS is attacking everything at once it seems. The use of OSS in the US Government, graphics hardware vendors, now OpenGL.


take it easy. okey, i love opengl you love opengl, johnc loves opengl, everybody loves opengl, but its only api and not that much different than direct or fx glide or other shits. And as others said, OpenGL is not going to go off, it will go forward every moment and so you (i think)

Share this post


Link to post
Share on other sites

  • Announcements

  • Forum Statistics

    • Total Topics
      628390
    • Total Posts
      2982412
  • Similar Content

    • By test opty
      Hi all,
       
      I'm starting OpenGL using a tut on the Web. But at this point I would like to know the primitives needed for creating a window using OpenGL. So on Windows and using MS VS 2017, what is the simplest code required to render a window with the title of "First Rectangle", please?
       
       
    • By DejayHextrix
      Hi, New here. 
      I need some help. My fiance and I like to play this mobile game online that goes by real time. Her and I are always working but when we have free time we like to play this game. We don't always got time throughout the day to Queue Buildings, troops, Upgrades....etc.... 
      I was told to look into DLL Injection and OpenGL/DirectX Hooking. Is this true? Is this what I need to learn? 
      How do I read the Android files, or modify the files, or get the in-game tags/variables for the game I want? 
      Any assistance on this would be most appreciated. I been everywhere and seems no one knows or is to lazy to help me out. It would be nice to have assistance for once. I don't know what I need to learn. 
      So links of topics I need to learn within the comment section would be SOOOOO.....Helpful. Anything to just get me started. 
      Thanks, 
      Dejay Hextrix 
    • By mellinoe
      Hi all,
      First time poster here, although I've been reading posts here for quite a while. This place has been invaluable for learning graphics programming -- thanks for a great resource!
      Right now, I'm working on a graphics abstraction layer for .NET which supports D3D11, Vulkan, and OpenGL at the moment. I have implemented most of my planned features already, and things are working well. Some remaining features that I am planning are Compute Shaders, and some flavor of read-write shader resources. At the moment, my shaders can just get simple read-only access to a uniform (or constant) buffer, a texture, or a sampler. Unfortunately, I'm having a tough time grasping the distinctions between all of the different kinds of read-write resources that are available. In D3D alone, there seem to be 5 or 6 different kinds of resources with similar but different characteristics. On top of that, I get the impression that some of them are more or less "obsoleted" by the newer kinds, and don't have much of a place in modern code. There seem to be a few pivots:
      The data source/destination (buffer or texture) Read-write or read-only Structured or unstructured (?) Ordered vs unordered (?) These are just my observations based on a lot of MSDN and OpenGL doc reading. For my library, I'm not interested in exposing every possibility to the user -- just trying to find a good "middle-ground" that can be represented cleanly across API's which is good enough for common scenarios.
      Can anyone give a sort of "overview" of the different options, and perhaps compare/contrast the concepts between Direct3D, OpenGL, and Vulkan? I'd also be very interested in hearing how other folks have abstracted these concepts in their libraries.
    • By aejt
      I recently started getting into graphics programming (2nd try, first try was many years ago) and I'm working on a 3d rendering engine which I hope to be able to make a 3D game with sooner or later. I have plenty of C++ experience, but not a lot when it comes to graphics, and while it's definitely going much better this time, I'm having trouble figuring out how assets are usually handled by engines.
      I'm not having trouble with handling the GPU resources, but more so with how the resources should be defined and used in the system (materials, models, etc).
      This is my plan now, I've implemented most of it except for the XML parts and factories and those are the ones I'm not sure of at all:
      I have these classes:
      For GPU resources:
      Geometry: holds and manages everything needed to render a geometry: VAO, VBO, EBO. Texture: holds and manages a texture which is loaded into the GPU. Shader: holds and manages a shader which is loaded into the GPU. For assets relying on GPU resources:
      Material: holds a shader resource, multiple texture resources, as well as uniform settings. Mesh: holds a geometry and a material. Model: holds multiple meshes, possibly in a tree structure to more easily support skinning later on? For handling GPU resources:
      ResourceCache<T>: T can be any resource loaded into the GPU. It owns these resources and only hands out handles to them on request (currently string identifiers are used when requesting handles, but all resources are stored in a vector and each handle only contains resource's index in that vector) Resource<T>: The handles given out from ResourceCache. The handles are reference counted and to get the underlying resource you simply deference like with pointers (*handle).  
      And my plan is to define everything into these XML documents to abstract away files:
      Resources.xml for ref-counted GPU resources (geometry, shaders, textures) Resources are assigned names/ids and resource files, and possibly some attributes (what vertex attributes does this geometry have? what vertex attributes does this shader expect? what uniforms does this shader use? and so on) Are reference counted using ResourceCache<T> Assets.xml for assets using the GPU resources (materials, meshes, models) Assets are not reference counted, but they hold handles to ref-counted resources. References the resources defined in Resources.xml by names/ids. The XMLs are loaded into some structure in memory which is then used for loading the resources/assets using factory classes:
      Factory classes for resources:
      For example, a texture factory could contain the texture definitions from the XML containing data about textures in the game, as well as a cache containing all loaded textures. This means it has mappings from each name/id to a file and when asked to load a texture with a name/id, it can look up its path and use a "BinaryLoader" to either load the file and create the resource directly, or asynchronously load the file's data into a queue which then can be read from later to create the resources synchronously in the GL context. These factories only return handles.
      Factory classes for assets:
      Much like for resources, these classes contain the definitions for the assets they can load. For example, with the definition the MaterialFactory will know which shader, textures and possibly uniform a certain material has, and with the help of TextureFactory and ShaderFactory, it can retrieve handles to the resources it needs (Shader + Textures), setup itself from XML data (uniform values), and return a created instance of requested material. These factories return actual instances, not handles (but the instances contain handles).
       
       
      Is this a good or commonly used approach? Is this going to bite me in the ass later on? Are there other more preferable approaches? Is this outside of the scope of a 3d renderer and should be on the engine side? I'd love to receive and kind of advice or suggestions!
      Thanks!
    • By nedondev
      I 'm learning how to create game by using opengl with c/c++ coding, so here is my fist game. In video description also have game contain in Dropbox. May be I will make it better in future.
      Thanks.
  • Popular Now