SRB2 Message Board  

Go Back   SRB2 Message Board > Sonic Robo Blast 2 > SRB2 Discussion

Reply
 
Thread Tools Search this Thread
Old 04-06-2011   #1
Bbop800
hey
 
Bbop800's Avatar
Default Software vs. OpenGL Mode

Which mode, in your opinion, do you prefer to use?

I decided to actually use OpenGL online, and it actually fast much better. The 3D view of everything looks a lot more... correct.

Like for example:

Software:


OpenGL:


When you look upwards towards a wall, it just... looks weird. I can't really explain it any further than that.

However, looking in OpenGL displays it the way it's meant to be seen.

Besides the occasional visual glitches, OpenGL is a pretty fine option to go with.

So which one do you guys prefer?
__________________
Not sure what to put here.

Add me on Steam!

Last edited by Bbop800; 05-02-2012 at 08:53 PM.
Bbop800 is offline   Reply With Quote
Old 04-06-2011   #2
Monster Iestyn
Friendly Neighbour-Hood
Moderator
 
Monster Iestyn's Avatar
Default

http://wiki.srb2.org/wiki/SRB2_Rendering_Modes

See here for more comparisons between Software and OpenGL, in case anyone doesn't know them.

Just thought this might be of somewhat relevance to the topic.


...as for me, I prefer Software. It looks fine as it is in that mode; OpenGL's lighting and the way the sprites appear in it don't quite fit SRB2 to me, on the other hand.

Not to mention Software has fog, unlike OpenGL. =P

Last edited by Monster Iestyn; 04-06-2011 at 08:21 PM.
Monster Iestyn is offline   Reply With Quote
Old 04-06-2011   #3
Katmint
Default

Before 2.0, I almost exclusively used OpenGL, and I still like playing with the Trilinear filter and max anisotropic, but since 2.0 came out, I've switched to usually using Software.

Since 2.0, I've noticed OpenGL, at least for me, gained a noticeable input lag, and is generally laggier than Software. There's also the thing about it not rendering stuff, sometimes not even rendering critical parts of the level, and that's a big turn off.

Software used to cause my graphics driver to crash and BSOD my computer, but it stopped doing that, and using an SDL build fixes all my other non-crashy Software issues.

Basically, I really only use OpenGL to play with MD2 models lately, and I find it unusable for any kind of gametype that involves shooting.

On a side note, I'm apparently pretty good at coming up with map gimmicks that completely break in OpenGL. So I guess you could say that's another reason. :x

Last edited by Katmint; 04-06-2011 at 09:03 PM.
Katmint is offline   Reply With Quote
Old 04-06-2011   #4
Fawfulfan
The Tortured Planet guy
 
Fawfulfan's Avatar
Default

Back in the days of 1.09.4, I used OpenGL religiously. Now I hardly ever use it, but I still appreciate its ability to show proper viewing angles and render MD2.
__________________
Just another indie game developer...check out my website, Chapman Games!
Fawfulfan is offline   Reply With Quote
Old 04-06-2011   #5
Violo
Resisting Pony Avatar
 
Violo's Avatar
Default

This is just me wondering, why can't you fix the angle correction? What exactly stops the development team from fixing it in software mode? Is there some sort limitation by software mode or has no one really gotten around to it yet?
Violo is offline   Reply With Quote
Old 04-06-2011   #6
sith12345
Home... I'm going home...
 
sith12345's Avatar
Default

I use mouselook, and play match and CTF much like an FPS, so OpenGL helps with making it so I can see the ground :P
sith12345 is offline   Reply With Quote
Old 04-06-2011   #7
Mystic
チェン!
Administrator
 
Mystic's Avatar
Default

Quote:
Originally Posted by Violo View Post
This is just me wondering, why can't you fix the angle correction? What exactly stops the development team from fixing it in software mode? Is there some sort limitation by software mode or has no one really gotten around to it yet?
This is an issue with how the software renderer actually works. Software isn't drawing polygons; it's using a method called raycasting to generate a three dimensional image. If you've ever done two-point perspective drawings in art class, the software renderer works by doing that. When you're looking straight forward, the vanishing points are off the side of the screen directly in the middle of the screen, so the perspective looks normal. When you look up or down, it simply moves the vanishing points up or down to create the illusion that you're looking up or down at something. As you look farther and farther up or down, the vanishing points end up going way off the top or bottom of the screen, and this causes the picture to start becoming rather distorted as the perspective isn't designed to have vanishing points that far above or below the frame of view.
Mystic is offline   Reply With Quote
Old 04-07-2011   #8
jcokeinfinity
CYA
 
jcokeinfinity's Avatar
Default

I think software mode and opengl mode have their own unique qualities. Opengl supports md2s and I think that is what makes Opengl unique, opengl also has better enviroment rendering. But software mode is fast, easy, and familiar. Both should be regarded with the same amount of priority. I think opengl should be completed.

---------- Post added at 08:53 PM ---------- Previous post was at 08:51 PM ----------

Quote:
Originally Posted by Mystic View Post
This is an issue with how the software renderer actually works. Software isn't drawing polygons; it's using a method called raycasting to generate a three dimensional image. If you've ever done two-point perspective drawings in art class, the software renderer works by doing that. When you're looking straight forward, the vanishing points are off the side of the screen directly in the middle of the screen, so the perspective looks normal. When you look up or down, it simply moves the vanishing points up or down to create the illusion that you're looking up or down at something. As you look farther and farther up or down, the vanishing points end up going way off the top or bottom of the screen, and this causes the picture to start becoming rather distorted as the perspective isn't designed to have vanishing points that far above or below the frame of view.
Ohh, I understand. There is a unique way of thinking when programming is considered, thank heavens that I've acquired this way of thinking. The angle perspective is kinda like the 'skew' tool on ms paint.
__________________
I've made mistakes, but the admin system... Publicly humiliating any user is unacceptable.
jcokeinfinity is offline   Reply With Quote
Old 04-07-2011   #9
VelocitOni
KartKrew Dev
 
VelocitOni's Avatar
Default

I love, and always use OpenGL now. Software mode hurts my eyes when looking at detailed textures due to it's bad resolution, has a horrible FPS, and is shaky. The only thing I still wish the team would consider is fixing OpenGL to look like it does in XSRB2, with the shadows, fog, and what not. As I always say, shadows and fog give the game an even more realistic quality to it.

EDIT: Pfft!! Srb2 alone already has fog. Whoops.
__________________
Kart Krew Workshop Thread
SRB2 Top Down & SRB2 Kart

Last edited by VelocitOni; 04-07-2011 at 05:06 PM.
VelocitOni is offline   Reply With Quote
Old 04-08-2011   #10
Virt
Trollerskates
 
Virt's Avatar
Default

I really enjoy playing with 3D models, so OpenGL is my pick.
__________________
I'm most active on Twitter!
Virt is offline   Reply With Quote
Old 04-08-2011   #11
Sonnarkku
Obamasnow Fan-- With a Hat
 
Sonnarkku's Avatar
Default

I can't use OpenGL, it never ran, not even from 1.09.4 and never will.

However, in modern versions of Doom (Skulltag), OpenGL is better administered, and a little lag is worth, as the game "saves" the sprites, and it doesn't have to load them all over again, making the game run almost perfectly.

Also, the Skulltag engine doesn't have this viewpoint glitch, not even in Software mode.
__________________
You Have Been Kicked (This is Sparta!)
Sonnarkku is offline   Reply With Quote
Old 04-08-2011   #12
Kopper
Does not use Sonic.
 
Kopper's Avatar
Default

Quote:
Originally Posted by Sonnarkku View Post
Also, the Skulltag engine doesn't have this viewpoint glitch, not even in Software mode.
Well changing to the Skulltag engine now really isn't a good idea.

OpenGL must really be tedious/hard to code in if it's still unsupported over the potentially inferior Software.
Kopper is offline   Reply With Quote
Old 04-08-2011   #13
Shadow Hog
Developer
 
Shadow Hog's Avatar
Default

To add to what Mystic said, the Doom engine (and similar engines, such as the Build engine) Assumes all walls are inherently vertical, and renders them as such. Considering Doom had a fixed viewing angle that was always perpendicular to these vertical walls, this worked. Then people started adding the ability to look up and down, and that's where the differences in perspective became more obvious.
Shadow Hog is offline   Reply With Quote
Old 04-11-2011   #14
1-Up
 
1-Up's Avatar
Default

OpenGL was what I used all the time during 1.09.4. Unfortunately it doesn't render everything now. I think the Paper Mario sprite problem might be fixed with md2s. I still like to use OpenGL because it's steam overlay compatible.
__________________
[=[_]=]
[+[_]+] DS User

My Videos
1-Up is offline   Reply With Quote
Old 04-11-2011   #15
Callum
Don't bug me about ports
Developer
 
Callum's Avatar
Default

I still prefer OpenGL to Software, even if I almost always use Software now (for convenience). I would like to attempt to fix most of OpenGL's problems some day.
__________________
Wii Number: 6332-6670-3012-6583
Super Smash Bros. Brawl: 0990-2469-0325
Pokémon SoulSilver (Japanese): 4297-2659-8884

Nintendo 3DS: 4725-7969-6387
Callum is offline   Reply With Quote
Old 04-11-2011   #16
BlueZero4
 
BlueZero4's Avatar
Default

It's easier to make a level's atmosphere for me in software. That's pretty much it.
__________________
[scr_bz4pack.wad] — I get an email whenever you PM me, if you ever want to say hi.
BlueZero4 is offline   Reply With Quote
Old 04-14-2011   #17
Sonnarkku
Obamasnow Fan-- With a Hat
 
Sonnarkku's Avatar
Default

Any suggestions on making OpenGL mode faster... Considering I'm on a Laptop?
__________________
You Have Been Kicked (This is Sparta!)
Sonnarkku is offline   Reply With Quote
Old 04-14-2011   #18
Violo
Resisting Pony Avatar
 
Violo's Avatar
Default

Get a better computer? I can't really think of anything else, but I'll check my video settings. You can also play in Windowed Mode at a lower resolution which makes it run a lot faster (and you can multitask easily :D).
Violo is offline   Reply With Quote
Old 04-17-2011   #19
SEGA.exe
SEGAholic The EXEcutable
 
SEGA.exe's Avatar
Default

I prefer the Software, playing online, it is faster viewing stages, plus it has some effects that OpenGL can not do.

But in single player, OpenGL is not bad. Also fun to use 3D models.
SEGA.exe is offline   Reply With Quote
Old 04-17-2011   #20
Kopper
Does not use Sonic.
 
Kopper's Avatar
Default

Quote:
Originally Posted by Callum View Post
I still prefer OpenGL to Software, even if I almost always use Software now (for convenience). I would like to attempt to fix most of OpenGL's problems some day.
The main problems for OpenGL are the lack of billboard options and the fact that certain flats don't render. Any other fix is just gravy.
Kopper is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Software vs OpenGL: The rational debate Warpshade SRB2 Discussion 71 11-17-2007 05:01 AM
OPENGL or Software mode? Xtreme Starfox SRB2 Discussion 27 05-20-2007 07:05 PM
Software mode Tails995 Help 4 04-02-2007 01:38 PM
Software or OpenGL? Please vote! Antiporcupine SRB2 Discussion 84 06-20-2006 08:11 PM
3D Floors in software mode Blue Blur SRB2 Discussion 5 01-04-2006 10:51 PM


All times are GMT. The time now is 06:19 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.