Wallpaper Engine:壁纸引擎

Wallpaper Engine:壁纸引擎

143 个评价
Electric Eye
   
奖励
收藏
已收藏
取消收藏
Type: Web
Age Rating: Everyone
Genre: Abstract
Resolution: Dynamic resolution
Category: Wallpaper
文件大小
发表于
更新日期
8.213 MB
2022 年 3 月 11 日 下午 12:02
9 月 19 日 上午 7:31
10 项改动说明 ( 查看 )

订阅以下载
Electric Eye

描述
An audio responsive wallpaper with 9 visualizers and loads of settings to customize it. Be sure to check the description and FAQ for some extra info and issues you might run into. I worked on it quite some time so hope you like and would love to hear what you think!

Presets used in example images:

CPU/GPU usage
This wallpaper is 3D and as it is a webwallpaper runs on javascript. This means that some elements might be cpu or gpu intensive.
You will get a warning if the estimated CPU usage is above a certain percentage but it is just an estimate.
You can adjust the settings for the estimate in the settings at the bottom under "Advanced Settings".

FAQ:
Q: I see a purple/pink line along the border
A: This line is meant to indicate the alignment of the wallpaper to center it properly and avoid it hiding behind the taskbar. If you are seeing this you should go to the wallpaper settings and view "Wallpaper Settings -> Desktop settings" and adjust the values until no longer visible.

Q: I have a suggestion!
A: Suggestions are very welcome and can be posted in the comments but I might not implement them for reasons technical reasons, time, and personally I just don't want to get burned out trying to implement everything. This is just a hobby.

Q: I found a bug!
A: Report it via the comments immediately!

Q: Can you help me with the settings?
A: Ask away in the comments and I will do my best to help. It might take me a bit to respond.

Q: ICue support?
A: I don't have the hardware to test, debug and support any code related to ICue.

Q: Can I be your friend
A: Nope! :) I don't want my friendslist to become a support desk. Please post anything here in the community.

Q: What is the song in the previews:
A: Exyl - Ping! ( spotify link: https://spoti.fi/2tTmOtK )

Publishing your Presets:
First off please keep in mind that I am still working on this wallpaper and some elements might change or be removed. I will open up a thread later which you can subscribe to to get updates about breaking changes.

Also please be sure to re-enable the epilepsy warning when needed so people are aware this visualizer can visually intensive. Try to keep the CPU warning set to 10% for 4 cpu threads as well.
热门讨论 查看全部(1)
7
2022 年 5 月 31 日 上午 9:07
Problems when booting windows
Squee
34 条留言
xilacnog (Gundisalvus) 9 月 20 日 上午 1:42 
Nah, I'm good on the code area. I was stumped on the code for work and I just added it on a whim.
Squee  [作者] 9 月 19 日 下午 12:44 
@xilacnog I love to see you working thru my code. My problem was that i can keep adding options but it never ends. At some point I just gotta end a project

But want to add that if you have questions, feel free to ask here or start a discussion ( supports more than 1000 characters ) here in workshop. When I can I try to answer all, but not always timely or might not have the answer ya hope for. But in any case feel free to ask. but considering how ya have already "consumed" the code I'm not sure ya need my help :)
xilacnog (Gundisalvus) 9 月 19 日 下午 12:00 
In the meantime, I made a personal copy after this fix and added an additional option that shows only the clock while there's no audio playing.

It can be extended so that the visible elements are configurable from the Wallpaper properties but I was lazy to set them correctly in the UI so I haven't done it.
xilacnog (Gundisalvus) 9 月 19 日 上午 11:55 
I fixed it in a different way, on `wallpaper.js`, in the `onWeAudioData` method, there's an `this.audioFrameReal.update( data )` and then checks `!this.audioFrameReal.hasAudio`.

However, `hasAudio` was already set during the `update()` call, this causes the code to always switch to fake audio.

I fixed it by doing this:

```
[...]this.fpsCounter.audioTime = timeDiff;

// Check if incoming data has actual audio BEFORE processing
var hasRealAudio = this.hasAudioInData(data);
```

And then changing this check:
```
// no audio detected, and we want to animate when there is no audio
if( !hasRealAudio && this.animateWhenSilent == 1 )
{
fakeData = this.updateFakeAudioFrame();
```
Squee  [作者] 9 月 19 日 上午 7:35 
@xilacnog .. oh that was nice of you. But when I checked early in the week I instantly saw what was going on and made the small changes. You could compare it and see if we had the same solution. Only changed 2 lines in Scene.js at line 158, 162. Had some old code that should of through an error if this wasn't written in javascript. Was just putting it online when I saw your message. Thanks for efforts though.
xilacnog (Gundisalvus) 9 月 16 日 上午 7:40 
@squee I found and fixed the issue. I've sent you a friend invite since Steam doesn't let comments with more than 1000 characters.
xilacnog (Gundisalvus) 9 月 15 日 上午 8:50 
Awesome @Squee, By updating, I really meant fixing this bug. On my end is super easy to reproduce.

1. Have something playing, or have nothing playing
2. Set Animate When Silent" to "Hide Visuals"
3. Note that Visuals are hidden whether something was playing, nothing was playing, and that they don't reappear.

I bet it's just a silly conditional, or a place where a state check was forgotten.
Squee  [作者] 9 月 15 日 上午 7:09 
@xilacnog, I'll check. I am not updating, but im still maintaining what I can. I'll post when I know something/updated.
xilacnog (Gundisalvus) 9 月 15 日 上午 5:56 
Hello, I found this wallpaper recently, and I love it.

One thing I did notice is that, if "Animate When Silent" is set to "Hide Visuals", it'll hide the Visuals whether it's silent or not.


If you're no longer updating this wallpaper, would you mind if I did and posted it myself (Giving credit where it's due, obviously)?
Squee  [作者] 2023 年 3 月 31 日 上午 8:45 
@Cloud No option for that at the moment. I like the idea though and can check when I have some time, but can't make any promises. As it's rendered 3D I suspect that the elements might become distorted and not sure if my skills are good enough to counter that without spending a lot of time.