jMonkeyEngine v3.8.0-alpha3 released

A new 3.8.0-alpha3 release is available for testing:

project.ext {
  jmeVer = '3.8.0-alpha3' 
}
dependencies {
    implementation "org.jmonkeyengine:jme3-core:$jmeVer"
    ...
}

Full Release Notes Here

I am planning for the first 3.8 Beta version to release in approximately 1-2 weeks unless any major issues are reported that cannot be resolved in time.

So the cut off point for new features and major changes being added to 3.8 will be February 12th, at which point the main priority of 3.8 will be to focus on bug fixing and code cleanup.


With that said, there are only 4 things to note that have changed since alpha2, and not too much new to test:

  • Updated to LWJGL 3.3.4

  • Refactoring related to the new Multiple Monitor support. However I have also found some potential issues caused by MultipleMonitor support, so I will make a thread about this soon.

  • The old monolithic version of PBRLighting.frag has been deleted, and the new modular version of PBRLighting has replaced it. It is functionally the same, but now much more organized and easier to fork.

  • AdvancedPBRTerrain is now modularized, however PBRTerrain is temporarily broken until it is also modularized (which I will do once AdvancedPBRTerrain’s modular approach receives further testing and is finalized). So please focus any terrain related testing on AdvancedPBRTerrain.j3md, and avoid using PBRTerrain.j3md until the next release.

So If you’d like to help test alpha3, it would be especially helpful to test the new Multiple Monitor support, AdvancedPBRTerrain.j3md, and any other standard PBR models.

And thank you to everyone that has helped contribute and test this release so far :slightly_smiling_face:

13 Likes

I found an embarrassing regression in -alpha3 and submitted a fix: PR #2362.

Please try to get 2362 included in the next test release.

Also, I have a trivial PR from last month that is overdue to be integrated: PR #2347

4 Likes

I’ve found another regression, parallax mapping was never tested with the new modular PBR, so it throws an exception if you load a model with a parallax map.

I overlooked this in my previous testing because I don’t use parallax anymore and haven’t for a long time, but luckily one single model in one of my old scenes still used it and managed to reveal this issue.

If anymore severe bugs are reported I may push out another alpha release prior to the next beta. Otherwise we’ll go straight to beta in about a week.

2 Likes