Author Topic: Rhubarb // Serge's awful 3D engine // Now hiring testers!  (Read 3805 times)

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Rhubarb // Serge's awful 3D engine // Now hiring testers!
« on: February 09, 2011, 05:01:18 PM »
What is Rhubarb?

I've been working on a 3d engine for some time now, and I need some guinea pigs testers to run the code and tell me what sort of performance they got on what sort of hardware. Right now it's just a spinning teapot, but all the code is there to experiment further. Once I'll keep adding more fancy stuff (right now I'm working on bump mapping, render targets, HDR and more advanced multisampling) I'll keep posting update binaries and would love if you guys could report on how the app behaves. Some simple game-like demos may even come later :P.

It uses OpenGL 3.0, so a recent Gfx card is required (Wikipedia says "Radeon HD series; GeForce 8, 9, 100-series, 200-series, 300-series and 400-series; Intel Sandy Bridge HD Graphics 2000 and 3000"). If you have an older card, it will fail with a friendly message. No, you do not need to "install" OpenGL. If you have a recent graphics card, the drivers shipped by your manufacturer already provide everything needed.

The code is open-source.



Current Version
alpha01 Download here (500kb).  Extract all and run Rhubarb.exe.

The goal of this test is to run it and tell me what kind of FPS do you get out of it. The demo at the moment is just a spinning teapot with some text around it, which is loaded from .obj files. Apart from the FPS, it would be also nice to know whether there is any kind of lag, whether the engine loads fast, is the engine stable... Right now there isn't any user interaction, but it will come soon, worry not.

If you get an error about msvcp100.dll or similar, please download and install Microsoft's Visual C++ 2010 Redistribuable



Screenshots (more coming soon!)

home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline cephalopod

Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #1 on: February 09, 2011, 05:17:06 PM »
The error message is very friendly, as I discovered several times earlier. In fact, it makes it worth the fail...
bristol bot builders / two headed death flamingo / snappy robots
//
kindest and friendliest '13, '15, '16, '17 / favourite staff member '14, '15

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #2 on: February 09, 2011, 05:19:58 PM »
Hey, not my fault your graphics card vendor is not willing to support OpenGL 3.0... :P
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Enigm@

  • convicted sex offender
  • *
  • Posts: 6616
  • Rep: 5
  • :really_makes_you_think:
    • http://www.youtube.com/us
    • View Profile
    • Awards
  • Skype: uncle_slamm
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #3 on: February 09, 2011, 05:23:33 PM »
"Unable To Locate Component"
Wat?
(◕‿◕✿) discord: uncle_slamm steam: bigmommaprodz #unbanlra2

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #4 on: February 09, 2011, 05:49:27 PM »
"Unable To Locate Component"
Wat?

Need whole error message content :P.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Enigm@

  • convicted sex offender
  • *
  • Posts: 6616
  • Rep: 5
  • :really_makes_you_think:
    • http://www.youtube.com/us
    • View Profile
    • Awards
  • Skype: uncle_slamm
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #5 on: February 09, 2011, 05:52:26 PM »
The program won't start up, and it gave me that error. Will, it gave me DOS screen, and that's it.
(◕‿◕✿) discord: uncle_slamm steam: bigmommaprodz #unbanlra2

Offline Jack Daniels

  • *
  • Posts: 2719
  • Rep: 9
  • Losing Tournaments with Style
    • matt.morrill.12
  • Awards BOTM Winner
    • View Profile
    • My abandoned online RPG project.
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #6 on: February 09, 2011, 05:53:23 PM »
I am running 7Pro 64bit.  Should I download the x64 version of C++ or do you only want this tested with the x86?

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #7 on: February 09, 2011, 05:58:13 PM »
The program won't start up, and it gave me that error. Will, it gave me DOS screen, and that's it.

Can you post a screenshot? Have you tried installing the runtime to which I posted a link?

I am running 7Pro 64bit.  Should I download the x64 version of C++ or do you only want this tested with the x86?

Install the x86 version, since it's an x86 binary.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Enigm@

  • convicted sex offender
  • *
  • Posts: 6616
  • Rep: 5
  • :really_makes_you_think:
    • http://www.youtube.com/us
    • View Profile
    • Awards
  • Skype: uncle_slamm
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #8 on: February 09, 2011, 06:01:43 PM »
The program won't start up, and it gave me that error. Will, it gave me DOS screen, and that's it.

Can you post a screenshot? Have you tried installing the runtime to which I posted a link?

I am running 7Pro 64bit.  Should I download the x64 version of C++ or do you only want this tested with the x86?

Install the x86 version, since it's an x86 binary.
Here ya go:
(◕‿◕✿) discord: uncle_slamm steam: bigmommaprodz #unbanlra2

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #9 on: February 09, 2011, 06:05:22 PM »
-snip-

*sigh*

Quote
If you get an error about msvcp100.dll or similar, please download and install Microsoft's Visual C++ 2010 Redistribuable
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Enigm@

  • convicted sex offender
  • *
  • Posts: 6616
  • Rep: 5
  • :really_makes_you_think:
    • http://www.youtube.com/us
    • View Profile
    • Awards
  • Skype: uncle_slamm
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #10 on: February 09, 2011, 06:08:55 PM »
Oh. :P
*Hits self on the head in stupidity*
(◕‿◕✿) discord: uncle_slamm steam: bigmommaprodz #unbanlra2

Offline Jack Daniels

  • *
  • Posts: 2719
  • Rep: 9
  • Losing Tournaments with Style
    • matt.morrill.12
  • Awards BOTM Winner
    • View Profile
    • My abandoned online RPG project.
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #11 on: February 09, 2011, 06:13:14 PM »
Here you go sir:





Graphics:  PNY Verto NVidia Geforce 9600gt 1gig DDR3

Need anything else?

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #12 on: February 09, 2011, 06:16:09 PM »
No, thank you, that is awesome. :D

(too bad it's so slow on your graphics card - oh well, that is one high quality rendered teapot. Or maybe it's somehow capped to 60 fps..? Did you mess around in the Nvidia settings panel, setting a framerate limit / vsync cap?)
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Jack Daniels

  • *
  • Posts: 2719
  • Rep: 9
  • Losing Tournaments with Style
    • matt.morrill.12
  • Awards BOTM Winner
    • View Profile
    • My abandoned online RPG project.
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #13 on: February 09, 2011, 06:26:06 PM »


All settings maximized for performance over quality.

Render does not skip a beat in either setting.

I have an overclocking utility installed for this card, but I don't bother using it because the results look fine enough for me.

Moar?

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #14 on: February 09, 2011, 06:39:26 PM »
No, that's fine, thanks. You basically disabled multisampling (AA) and lowered the texture quality, thus yielding a huge speed increase. Thanks!
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Jack Daniels

  • *
  • Posts: 2719
  • Rep: 9
  • Losing Tournaments with Style
    • matt.morrill.12
  • Awards BOTM Winner
    • View Profile
    • My abandoned online RPG project.
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #15 on: February 09, 2011, 08:42:52 PM »
Hey. C'mon people. Test Serge's tea (it's not poisoned).  He's done a ton for the GTM community. This is such a small favor to pay him back.


Offline LiNcK

  • Super Heavyweight
  • Posts: 1179
  • Rep: 1
    • 8linck8
    • View Profile
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #16 on: February 11, 2011, 04:13:17 PM »
Just tested it... But Im too lazy to go mess around with nVidia settings :P
Its pretty much locked at 60 FPS, But it goes so fast that you cant read what it says xD

Here's a pic with system specs & Everything:



BTW, That 10, 54 & 30 FPS is when dragging the windows around :P


EDIT: Its got a frame limiter, Even when running at Full Screen it has 60FPS...

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #17 on: February 11, 2011, 04:15:26 PM »
Thank you!

I'm working on some cool stuff right now, bump maps (or even parallax maps later), bsp loading, multiple lights, vsync, HDR... Updates will come soon!
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline LiNcK

  • Super Heavyweight
  • Posts: 1179
  • Rep: 1
    • 8linck8
    • View Profile
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #18 on: February 11, 2011, 04:17:56 PM »
Thank you!

I'm working on some cool stuff right now, bump maps (or even parallax maps later), bsp loading, multiple lights, vsync, HDR... Updates will come soon!


It would be Extremely awesome if you made some interface to change AA, AF, etc...
So we could test how our vid cards handle it :P


PS: I <3 reflections on the teapot :3

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Rhubarb // Serge's awful 3D engine // Now hiring testers!
« Reply #19 on: February 11, 2011, 04:22:33 PM »
It would be Extremely awesome if you made some interface to change AA, AF, etc...
Yeah, I'm working on replacing GLUT (a cross-platform way to quickly create an OpenGL window) with my own code so I can more precisely regulate AA (right now it's just on-or-off) and do other fancy stuff.

PS: I <3 reflections on the teapot :3
Thanks, but it's nothing special, and it's not even true reflections yet (eg. reflecting other objects in the scene, that's for way later on), just a Phong shading model I implemented really fast in a GLSL shader. But yeah, it can look really nice at times :P.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org