Jump to content



Photo
* * * * * 13 votes

VP with VR headset


  • Please log in to reply
2044 replies to this topic

#41 Rawnei

Rawnei

    Enthusiast

  • Platinum Supporter
  • 320 posts
  • Location:Stockholm, Sweden

  • Flag: Sweden

  • Favorite Pinball: There's too many good ones but I really love the atmosphere in Cirque Voltaire!

Posted 03 February 2019 - 07:54 AM

awesome job on this.  Works with my rift no issues.  Only two questions:

 

1) Can you recenter the table with a button like in so many vr games?  If not, how do you change to rotate the table not just up down left and right?

 

2)  Table and backglass show fine but the DMD screen is not where it should be. Where do I change it so i have the dmd score on the table as well?  Backglass also doesn't seem to have lights...batman DE.

 

Are you playing the table with direct2bs or is it a FSS table? Try direct2bs if you haven't.



#42 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 05 February 2019 - 07:35 AM

WOW, incredible! I just tested this on Cftbl and it is amazing! I have some performance issues though, some stuttering here and there. I am totally new to VP, there are probably some settings I could tweak.

 

The table looks really really good. I had some problems in the script. 'Dofflipper' and 'Doftargets' were not defiened (I just deleted the lines) and there was an error on a code for lights (I think). Because of that (I think) the dynamic lights didnt work (i.e. rollovers, kiss, film etc).

 

You guys have an idea how to get more performance and fix the errors in the script?

 

Is there a ball rotation or is the ball still flat?

 

Great work, thank you!



#43 Caligula_

Caligula_

    Enthusiast

  • Platinum Supporter
  • 74 posts

  • Flag: Germany

  • Favorite Pinball: Addams Family

Posted 05 February 2019 - 09:04 PM

@Rawnei:
Recentering the table while in play is not implemented yet, but (together with support for VR controllers) is planned.

The backglass support is very limited (showing the image, but no lights, 7segs...) and the DMD is just placed as lucky guess. Thats also planned for a later release.

 

@Blindpeser:

Disabling Postprocessing (Blur, Anti-Aliasing, Ambient Occlusion, Bloom) should help to increase performance. Also reducing the window size (it only changes the control window on your desktop, not the render size for your VR glasses). But on my system (970GTX, i5-4590) I don't get more than 45 frames for VR.

Do you have the problems with CFTBL only in VR or also in 2D with the other version? The table (version 1.2) works fine for me with ROM P3 (just downloaded it from the forum here).



#44 RYSr

RYSr

    Pinball Fan

  • Charter Member
  • 511 posts
  • Location:Mercerville (Central) NJ, USA

  • Flag: United States of America

  • Favorite Pinball: TZ - G&R - MB - CV - Metallica

Posted 06 February 2019 - 02:23 AM

@Caligula_

 

Been adding some more tables to the VR system. It seems that only half of the tables I tried have the DMD show up on the VR the other half stay on the computer monitor.

Is there a limited number of ROMs this is currently supporting? Or is it just hit or miss?

There doesn't seem to be any support currently for VPM external displays.

 

I found it interesting that the backglass renders in the VR Headset, but my VP install on my VR PC (single monitor) does not have the DB2s registered or working. You seem to be grabbing the Directb2s backglass file (named the same as the table) and placing it FSS style in the VR display. If I remove the backglass file, on a couple tables I tried it on you still seem to display some graphics around the display. On STTNG I noticed there was a lockdown bar, I haven't seen that on any other tables yet.

 

I'm using a Intel i5, Nvidia GTX1070ti and Windows 10 and a Htc Vive Headset and the image seems a little blurry, If I move the headset within a couple inches of the playfield or DMD display the image is clear, but as I move back to a normal playing distance it's blurred slightly. The mirrored image on the PC monitor is clear. Is anyone else seeing this? Normal VR programs look good.

The resolution in the Vive settings is set to 100%.

 

It is such a blast playing the tables in 3d, looking forward to this product's development. Thank you for sharing your work!!


Edited by RYSr, 10 February 2019 - 03:43 PM.


#45 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 06 February 2019 - 04:24 PM

Hey Caligula, I just took the ROM that was linked on the tables download page. Will check if other Roms work better. Just tried Funhouse and I didnt have those issues. The framerate is still bad. I have a Rift, 4790K and a 1080. Will try your ideas and Oculus ASW later today. Maybe this helps a bit. Have to try to get the backglass working. No luck yet.



#46 otro5

otro5

    Enthusiast

  • Members
  • PipPipPip
  • 65 posts

  • Flag: ---------

  • Favorite Pinball: Lady Luck (1976)

Posted 10 February 2019 - 09:25 AM

I have problems with FSS tables no DMD appears. Any idea? Thanks a lot. Iuse HTC Vive and all the other things works fine



#47 otro5

otro5

    Enthusiast

  • Members
  • PipPipPip
  • 65 posts

  • Flag: ---------

  • Favorite Pinball: Lady Luck (1976)

Posted 10 February 2019 - 10:35 AM

In tables with direct2bs like Criterium and Aquarius appears blackglass but not "figures" in scoreboard.Can anybody help me?



#48 Caligula_

Caligula_

    Enthusiast

  • Platinum Supporter
  • 74 posts

  • Flag: Germany

  • Favorite Pinball: Addams Family

Posted 10 February 2019 - 10:46 AM

The DMD support is still a dirty hack and not a proper implementation. Try to add a textbox to the backdrop containing the text DMD. I'm working on a proper implementation of the backglass, but since I don't have much free time ATM this might take some time.



#49 RYSr

RYSr

    Pinball Fan

  • Charter Member
  • 511 posts
  • Location:Mercerville (Central) NJ, USA

  • Flag: United States of America

  • Favorite Pinball: TZ - G&R - MB - CV - Metallica

Posted 10 February 2019 - 03:25 PM

I have problems with FSS tables no DMD appears. Any idea? Thanks a lot. Iuse HTC Vive and all the other things works fine

 

I'm using just a regular table and a Db2s backglass file named the same as the table, I'm not using FSS tables. This VR version of VP places the backglass and DMD to look like a FSS table. However I have not tried using a FSS table so far.

 

The tables I've tried that are showing the DMD in the backglass so far are: ACDC, Walking dead, STTNG, RBION,No Fear, AFM, G&R, SM vault,and Tron.

 

3 Angels doesn't show the display and there is a gray rectangle artifact

 floating above the playfield, but it's still a blast to see and play in 3D, Makes me wish someone would make a real pin out of this one!!

In tables with direct2bs like Criterium and Aquarius appears blackglass but not "figures" in scoreboard.Can anybody help me?

 

I think this version only displays DMD's, not Alpha numeric or external DMD's. I did get half the ultraDMD display to show up on JP's Gargamel Park though


Edited by RYSr, 12 February 2019 - 01:44 AM.


#50 hlr53

hlr53

    Pinball Fan

  • Gold Supporter
  • 683 posts
  • Location:Kettering OH

  • Flag: United States of America

  • Favorite Pinball: 1964 Williams Palooka Joe

Posted 11 February 2019 - 12:54 PM

I have an Odyssey+ so I can try via OpenVR later this week because I have to move some video cards around. I just tried Zaccaria in VR and the tables in 3D are amazing! Gonna try FX2 and Future Pinball w/BAM when I have the time. Tried iRacing but I'm gonna need to develop my VR legs. Got a little queasy on the very first turn.

 

VR is the future. Great alternative for desktop users assuming they have the horsepower to run 90 FPS.

 

Are you going to make the source available? Using Visual Studio with a solution built?

 

Thanks!


Former Cab: 40" Haier, 28" I-INC, i7-6700, 1080 GPU, v3DMD, 4D7 solenoids. Altec-Lansing speakers and sub. Artwork by Stuzza. Printing by Brad Bowman. VR HP reverb


#51 Caligula_

Caligula_

    Enthusiast

  • Platinum Supporter
  • 74 posts

  • Flag: Germany

  • Favorite Pinball: Addams Family

Posted 11 February 2019 - 08:26 PM

@RYSr: Your're absolutely right. At the moment only DMDs work. I'm working at a full directb2s backglass support, but I don't know how long it will take. But I'll try my best.

 

@hlr53: The sourcecode is already available at sourceforge: https://sourceforge....ci/master/tree/ - and can be compiled with Visual Studio 2017. For Playing use Relase_SDL configuration, the Debug_SDL configuration is really slow. The normal Debug and Release configs are DirectX9 builds, but since I changed a lot of code these builds are buggy and slower than the original VPX code. If you have problems with the build, feel free to contact me.



#52 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 17 February 2019 - 09:48 PM

Hey guys, NBA Fastbreak works pretty great here. Lets create a list with tables that work flawless for you w/o errors. Please let us know which table versions work good and which rom version fits best.

 

Please share your settings for the best performance as well. Thanks guys!



#53 japdos

japdos

    Hobbyist

  • Members
  • PipPip
  • 29 posts

  • Flag: ---------

  • Favorite Pinball: wcs94

Posted 17 February 2019 - 09:59 PM

@Caligula

Amazing work! Congrats . I want to share the beta-testing I performed today:

 

My PC (gtx 1070 + i7 6700k, No OC.) was able to run Terminator 2 table always at fixed 90 fps, even with 130-150% supersampling.

I tried 300% supersampling and then I get important frame drops whilst lesser blurry..

 

Other issues:

I was trying World Cup Soccer 94 table first, with no success. It seems SteamVR can't link with this table for some reason. I guess game was loaded because I could ear some sounds, coins, etc.. but no image at all in helmet or screen. (The table is working pretty well out of VR

When I change to Terminator 2 table, then I get images on VR helmet and screen (I'm using Rift, by the way))

 

At the begining, when I started terminator 2 I could see doubled images at screen, but only getting black screen in VR helmet. I solved it playing around with values of VR Table Height ,VR Table Y, (from 3d Stereo otput)  to place the table in the right spacial position

Thank to VR Table X and Orientation I also could rotate the table to match my seated place, using negative values until getting right position.

 

In my tests, Visual Pinball video options  (ambient occlusion, resolution, whatever...) had NO impact on quality and performance (always >=90fps). Changing supersampling in steamVR client was the only thing really impact on quality and performance.

 

Btw, terminator 2 table has some artifacts on transparent ramps, and phisics seems to be less accurate than same table played without VR. In VR ball had too much bouncing.... (I'm newbie on visual Pinball so maybe I have some setup incorrrectly)

 

DMD was not showed in VR. It was showed in screen and I can moive (I don't know how to change this key feature to be inside helmet...)

 

Hope you keep pushing to enhance it


Edited by japdos, 18 February 2019 - 04:08 PM.


#54 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 18 February 2019 - 03:48 PM

WOW, didn't see this new project.  Is there any other settings I must check besides the 3D Stereo Output ->Steam VR?  Table looks odd, I kinda have to close 1 eye and look crosseyed to see table.  I must be missing something simple.  Desktop tables right?   Great job, can't wait to see this progress.



#55 Caligula_

Caligula_

    Enthusiast

  • Platinum Supporter
  • 74 posts

  • Flag: Germany

  • Favorite Pinball: Addams Family

Posted 21 February 2019 - 04:36 PM

Sorry for the silence last days, but I got a lot to do besides playing pinball. I hope I can continue working on VPVR in March and that I can finish the Backglass till end of March or begining of April, but I don't have much time for coding at the moment. :sorry:

 

@Caligula

Amazing work! Congrats . I want to share the beta-testing I performed today:

 

My PC (gtx 1070 + i7 6700k, No OC.) was able to run Terminator 2 table always at fixed 90 fps, even with 130-150% supersampling.

I tried 300% supersampling and then I get important frame drops whilst lesser blurry..

 

 

I got my fingers on borrowed a 2080Ti and the result was rather disappointing: Together with my i5-4590 the framerate on the Indy increased from ~45 to 75. When I started the Nsight Profiler an compared the results with my 970GTX the new graphics card reduced the time spent on the CPU, but not on the GPU (besides the GPU part only took 6ms). Together with the results from @japdos it seems that the CPU is still the bottleneck. But on the other hand with a 2080Ti there are no framedrops due to scaling...



#56 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 21 February 2019 - 10:01 PM

I have a i7 4790k and a gtx1080. I am not really happy with the result so far. Maybe my 16GB ram is the bottlebeck here? Does anybody have an advise? I wonder if I should get more ram or another cpu first...


Edited by blindpeser, 21 February 2019 - 10:02 PM.


#57 hlr53

hlr53

    Pinball Fan

  • Gold Supporter
  • 683 posts
  • Location:Kettering OH

  • Flag: United States of America

  • Favorite Pinball: 1964 Williams Palooka Joe

Posted 22 February 2019 - 01:13 AM

I haven't tried Caligula's VR build yet but I get a solid 60fps playing Zaccaria on Steam. No stutter. The tables look amazing in 3D. I'm running a i7-6700 and GTX1080. 16 gig. I'm using a Samsung Odyssey+

I'm loving VR in pinball and sim racing.

Former Cab: 40" Haier, 28" I-INC, i7-6700, 1080 GPU, v3DMD, 4D7 solenoids. Altec-Lansing speakers and sub. Artwork by Stuzza. Printing by Brad Bowman. VR HP reverb


#58 hlr53

hlr53

    Pinball Fan

  • Gold Supporter
  • 683 posts
  • Location:Kettering OH

  • Flag: United States of America

  • Favorite Pinball: 1964 Williams Palooka Joe

Posted 22 February 2019 - 01:34 AM

I have a i7 4790k and a gtx1080. I am not really happy with the result so far. Maybe my 16GB ram is the bottlebeck here? Does anybody have an advise? I wonder if I should get more ram or another cpu first...

 

Try https://store.steamp...rformance_Test/

 

I'm guessing the CPU would be the bottleneck in most games.


Former Cab: 40" Haier, 28" I-INC, i7-6700, 1080 GPU, v3DMD, 4D7 solenoids. Altec-Lansing speakers and sub. Artwork by Stuzza. Printing by Brad Bowman. VR HP reverb


#59 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 22 February 2019 - 05:18 AM

Thanks mate, my system is VR ready. Zaccaria VR, FX2 VR and Stern Pinball VR run flawless, even on high settings. Will check if VPVR works on Opencomposite. I have a Rift and I cant disable "Reprojection" in steamvr. The ball is more blurry than stuttering most of the times. I think it is due to reprojection.

Edited by blindpeser, 22 February 2019 - 05:19 AM.


#60 blindpeser

blindpeser

    Enthusiast

  • Members
  • PipPipPip
  • 421 posts

  • Flag: ---------

  • Favorite Pinball: WCS94

Posted 22 February 2019 - 02:04 PM

OK Rift users, opencomposite doesnt seem to work with VPVR. If anybody is able to get this to work, plmk. Just overclocked my 1080 a little bit, performance is a bit better now, have to fine tune this,Probably have to overclock my cpu as well, but need another cooler first. Hopefully our friend caligula_ has some free time left soon to optimize this amazing piece of software.

 

Just spent some time on NBA Fastbreak as this works best here.Everying looks good. There is just a pixel line near the aprom I'd like to get rid off. Does anybody know how? The flashers look pretty much 2D, not sure if there is a fix possible.

 

Are there any recommended options (i.e. in the editior settings) for better performance? Any help is appreciated. Thank you