• Announcements

Archived

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

OpenGL opengl

Recommended Posts

hi everyone i am switching my game over to opengl because i hope it will be easier to do inventroy!!?!?!?! but when i send opengl point to screen it gets rotated and it should not be this way for inventory!?!?!?!?!? can anyone help i want to draw opengl graphic not rotated!!!?!?!?

Share on other sites
Is there a call to glRotatef somewhere in your program? Either take it out or use glPushMatrix and glPopMatrix to only rotate certain things. How about some code?

JoeMont001@aol.com

Share on other sites
I think all posts with more than one exclamation point or questionmark per sentence should be automatically deleted.
Stop insulting our intelligence.

Give me one more medicated peaceful moment..
~ (V)^|) |<é!t|-| ~

Share on other sites
MadKeithV: Now that wasn''t very constructive, was it?

MK42

Share on other sites
Bumba,

I think you need to visit NeHe''s page before you go all out here. First you need to learn the basics. Then you can create your inventory system and your eye candy and stuff.

Go here for NeHe''s site :
nehe.gamedev.net

There you will learn the basics + some fairly advanced stuff. After completing the tutorials, I don''t see how anyone couldn''t make something nice.

Justin Eslinger
blackscar@ticz.com
http://members.xoom.com/Blackscar/

Share on other sites
quote:
Original post by MK42

MadKeithV: Now that wasn''t very constructive, was it?

MK42

Neither was posting a question with 25 million exclamation points and question marks. I try hard to answer most reasonable questions. I guess some people have to learn to ASK reasonable questions.
Had this question been posted like any normal person would, with a single questionmark per sentence, I would have answered.
I think that''s a reasonable tradeoff.

If it''s not worth your time to write in a sensible manner, it''s not worth my time to look up the answer.

Give me one more medicated peaceful moment..
~ (V)^|) |<é!t|-| ~

Share on other sites

I know that you try hard to help a lot of people here. I''ve seen some of your answers and I know that you know your stuff. Actually, I was quite ''shocked'' by your answer, so that''s why I replied.

I''m pretty new to this board (I don''t even know how to quote ), but I think that you just shouldn''t have posted an answer like this (IMO it was pretty rude). Some people have questions which are ''urgent'' ... or they can''t get this ''one-thing'' working and it frustrates them like hell. So, they have to express themselves somehow. Just ignore postings that you don''t want to answer, instead of trying to put people down.

I don''t want to pick a fight over this or anything, but I believe that you''ve overreacted a bit (hey, just a couple of ''?''s and ''!''s).

MK42

Share on other sites
uhhh.. isn''t that the guy who was asking us where to get the "directx inventory plugin" from diablo and going off on the people who tried to explain that he was going to have to code that lil tidbit himself?

--
Float like a butterfly, bite like a crocodile.

Share on other sites
goltrpoat:

I wasn''t aware of previous ''issues'' ... if this caused MadKeithV to respond like that, then I can understand (Sorry Keith).

MK42

Share on other sites
It''s alright, yep, I think it''s the Diablo Inventory Plugin guy again.

It''s been a rough week, and Virtual Sym(id)iote''s posts today have pushed me over the limit. That guy needs to be banned, ASAP, or at least bollocked severely by the rest of the staff.

I apologise for it causing me to have a shorter fuse than usual with respect to less well-written posts.

Give me one more medicated peaceful moment..
~ (V)^|) |<é!t|-| ~

Share on other sites
YEAH.. I HAVN''T SEEN BUMBA POST ONE MESSAGE WITHOUT THE USE OF "!!??!?!!?!?!" AND IT''S ALMOST AS ANNOYING AS PEOPLE WHO TYPE THEIR MESSAGES COMPLETELY IN CAPS

Sorry guys. Just making a point.

• Forum Statistics

• Total Topics
627754
• Total Posts
2978944
• Similar Content

• Hello! As an exercise for delving into modern OpenGL, I'm creating a simple .obj renderer. I want to support things like varying degrees of specularity, geometry opacity, things like that, on a per-material basis. Different materials can also have different textures. Basic .obj necessities. I've done this in old school OpenGL, but modern OpenGL has its own thing going on, and I'd like to conform as closely to the standards as possible so as to keep the program running correctly, and I'm hoping to avoid picking up bad habits this early on.
Reading around on the OpenGL Wiki, one tip in particular really stands out to me on this page:
For something like a renderer for .obj files, this sort of thing seems almost ideal, but according to the wiki, it's a bad idea. Interesting to note!
So, here's what the plan is so far as far as loading goes:
Set up a type for materials so that materials can be created and destroyed. They will contain things like diffuse color, diffuse texture, geometry opacity, and so on, for each material in the .mtl file. Since .obj files are conveniently split up by material, I can load different groups of vertices/normals/UVs and triangles into different blocks of data for different models. When it comes to the rendering, I get a bit lost. I can either:
Between drawing triangle groups, call glUseProgram to use a different shader for that particular geometry (so a unique shader just for the material that is shared by this triangle group). or
Between drawing triangle groups, call glUniform a few times to adjust different parameters within the "master shader", such as specularity, diffuse color, and geometry opacity. In both cases, I still have to call glBindTexture between drawing triangle groups in order to bind the diffuse texture used by the material, so there doesn't seem to be a way around having the CPU do *something* during the rendering process instead of letting the GPU do everything all at once.
The second option here seems less cluttered, however. There are less shaders to keep up with while one "master shader" handles it all. I don't have to duplicate any code or compile multiple shaders. Arguably, I could always have the shader program for each material be embedded in the material itself, and be auto-generated upon loading the material from the .mtl file. But this still leads to constantly calling glUseProgram, much more than is probably necessary in order to properly render the .obj. There seem to be a number of differing opinions on if it's okay to use hundreds of shaders or if it's best to just use tens of shaders.
So, ultimately, what is the "right" way to do this? Does using a "master shader" (or a few variants of one) bog down the system compared to using hundreds of shader programs each dedicated to their own corresponding materials? Keeping in mind that the "master shaders" would have to track these additional uniforms and potentially have numerous branches of ifs, it may be possible that the ifs will lead to additional and unnecessary processing. But would that more expensive than constantly calling glUseProgram to switch shaders, or storing the shaders to begin with?
With all these angles to consider, it's difficult to come to a conclusion. Both possible methods work, and both seem rather convenient for their own reasons, but which is the most performant? Please help this beginner/dummy understand. Thank you!

• I want to make professional java 3d game with server program and database,packet handling for multiplayer and client-server communicating,maps rendering,models,and stuffs Which aspect of java can I learn and where can I learn java Lwjgl OpenGL rendering Like minecraft and world of tanks

• A friend of mine and I are making a 2D game engine as a learning experience and to hopefully build upon the experience in the long run.

-What I'm using:
C++;. Since im learning this language while in college and its one of the popular language to make games with why not.     Visual Studios; Im using a windows so yea.     SDL or GLFW; was thinking about SDL since i do some research on it where it is catching my interest but i hear SDL is a huge package compared to GLFW, so i may do GLFW to start with as learning since i may get overwhelmed with SDL.
-Questions
Knowing what we want in the engine what should our main focus be in terms of learning. File managements, with headers, functions ect. How can i properly manage files with out confusing myself and my friend when sharing code. Alternative to Visual studios: My friend has a mac and cant properly use Vis studios, is there another alternative to it?

• Both functions are available since 3.0, and I'm currently using glMapBuffer(), which works fine.
But, I was wondering if anyone has experienced advantage in using glMapBufferRange(), which allows to specify the range of the mapped buffer. Could this be only a safety measure or does it improve performance?
Note: I'm not asking about glBufferSubData()/glBufferData. Those two are irrelevant in this case.
• By xhcao
Before using void glBindImageTexture(    GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format), does need to make sure that texture is completeness.

• 11
• 10
• 10
• 23
• 14