PTR Changelog 2017-09-14: WebGL renderer (WIP)
I'm also having massive improvements in CPU efficiency. Normally while having screeps open I could not properly play another game without stutters every tick update. With the webgl version I still get solid FPS's in other games.
I found out by accident yesterday that portals are not yet rendered in the new client.
A new patch has been deployed to the PTR! It includes display and animation of more objects, improved landscape visualization and lighting effects. See how it looks in this GIF:
Only a few minor improvements and bug fixes are remaining. We expect to deploy it to production on the next week.
Mototroller last edited by artch
@artch: Seems to be broken for now (Chrome Version 61.0.3163.100 (Official Build) (64-bit), Linux 4.4.0-96-generic Ubuntu Tue Sep 12 14:59:54 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux).
Integrated: VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
NVIDIA: GForce 740m
@mototroller Please enable "Show renderer metrics" option and check if it displays "Renderer: WebGL" in the top left corner? I believe it doesn't. What is your GPU model?
@artch previous post upfated, you are right, seems like some issues with GPU and f*king NVIDIA+Intel integrated graphics.
@artch: looks like yes, but gonna investigate:
@artch: I've already tried this, but it might be an issue with nvidia drivers/default graphical adapter/Intel integrated hardware accelerator/Bumblebee drivers for Intel-nvidia ad-hoc switching in Linux. Thanks, never mind, I gonna try another options, but this conversation should stay here with its keywords. I'll post a solution in case of success.
The fix for disabled WebGL is deployed. It won't show any fancy lighting effects, but at least will remain playable.
The lightning / swamp effects seem to have a very big impact on performance:
I've tested it on this room: https://screeps.com/ptr/#!/room/shard1/W48N8
As for specs:
@artch: yep, it's working (without lightning effects, but ok).
UPDATED: there may be issues with Intel Optimus + Bumblebee drivers (this was my case and it described above). Solution : install and use Nvidia Prime instead of Bumblebee (link).
Screenshot and adapter details after Nvidia Prime enabling:
Thanks for help. Anyway, there are lots of possible problems with Linux + NVIDIA drivers, especially for laptops with integrated Intel graphics, they aren't Screeps issues.
@dissi are you sure about it's a real impact? FPS showed by metrics isn't stable, but scaling/moving around a room map is pretty smooth. I've got worse NVIDIA GForce GT 740m than you, and metrics shows FPS 10-100 with average is about ~50.
You probably have your integrated GPU enabled instead of NVIDIA. "Unmasked Renderer" via this link should display your GPU model, try to configure your setup so that it displays your actual GPU.
@artch You were correct. It used the:
ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
I've forced the graphics driver to the actual graphics card:
ANGLE (NVIDIA GeForce GTX 960M Direct3D11 vs_5_0 ps_5_0)
You can do this with nvidia as follows:
this really looks good
maybe you could do a minimal power mode for laptops or slow computers that disables all optional fogging and stuff like that? I really like it for desktop use but might want to disable it on laptop while on battery .)
@w4rl0ck even with all the fun bits turned on I'm not seeing that much of a performance difference and my battery life is amazing compared to what it previously used to be while running screeps.
I also just want to say that this looks amazing. The increased contrast makes it much more visible in high glare areas.
AHHHH THIS LOOKS AWESOME!
I really like the opacity effects on the spawns. Could we get different colored lights from the minerals?
I have noticed a few bugs... not sure what might be a bug or what is not implemented, yet
- In my own room I don't see sources and minerals.. I can see the effect when the sources are harvested
- I can't see construction sites ( I see the render count go up when I place some )
- Flags only have one color...
- Can't see creeps say
- If I set a flag in an empty room the controller disappears (even if I deselect "Show Flags") ... if I add a second flag the source disappear... if I add the third flag the mineral disappears
no flag: https://imgur.com/ThHl4q3
one flag: https://imgur.com/9fPYSpQ
two flags: https://imgur.com/5zji1Ru
three flags: https://imgur.com/Rem6Sy5
looks like every flag I set removes something