Ran head on into this on upgrade to Windows 10 with a NVIDIA GeForce GTX1660 Super and using my existing LG 4K non-G Sync monitor.
With this newer graphics card, the screen tearing problem exists on either the prepackaged OpenRocket install or a direct Java + OpenRocket .jar install.
It's unusable. Tearing just follows the mouse around, a good clue it's not a frame rate problem - don't waste time on vsync settings.
The issue is Direct3D (part of DIrectX 12) is stomping all over OpenGL on this graphics card/driver and the library used in OpenRocket.
To simplify debug, I installed the latest Java 8 version 291 on my C: drive, and downloaded OpenRocket-15.03.jar to D:\Documents\ModelRockets.
As suggested in this thread, I built a batch file with one line:
java.exe -Dsun.java2d.d3d=false -jar OpenRocket-15.03.jar
and added D:\Documents\ModelRockets to my PATH environment variable so the .jar file is found.
java.exe is found from the Java install automatically adding a PATH variable of C:\Program Files (X86)\CommonFiles\Oracle\Java\javapath
That works.
3D views also work when enabled in OpenRocket under Preferences > Graphics.
So, the -Dsun.java2d.d3d=false flag has to be passed to the Java runtime to shut off the Direct3D conflict, somehow.
Now, for a simpler solution, no creating and running a batch file or changing path variables required.
On Windows 10, install Java 8 version 291 from
https://java.com/
After installed, type "edit the system environment variables" in your start search box
Run the control panel result - you should be on the Advanced tab of System Properties
(you can also get there from Settings > System > About > Advanced system settings, in the right hand column)
Click "Environment Variables" in the lower right hand corner
In the User variables (top box), click New
Create a variable name
_JAVA_OPTION with a value of
-Dsun.java2d.d3d=false
Click OK
Download OpenRocket from
https://openrocket.info/ (which is just the latest .jar file)
Double click the OpenRocket-15.03.jar file, wherever you choose to put it on your machine.
Yes, that shuts off Direct3D for anything running Java, but my thought is if OpenRocket has a problem so will other apps.
I dug through the prepackaged OpenRocket install looking for how to set the -Dsun.java2d.d3d=false flag, did not find it.
If someone has a step-by-step on how to configure the prepackaged install runtime for this flag, please comment.
Personally, I'm more comfortable from a system security standpoint using the official Java install, but that's another topic.