Реалистичный снегопад для рабочего стола. Уютная атмосфера, умная физика и ноль влияния на производительность. Realistic desktop snowfall. Cozy atmosphere, smart physics, and zero performance impact.
Меняйте скорость, размер и ветер одним кликом. Adjust speed, size, and wind with a single click.
Написано на Swift и Metal. Работает на GPU, не нагружая процессор. Батарея скажет спасибо. Built with Swift and Metal. Runs on GPU, keeping CPU idle. Battery friendly.
Снежинки реагируют на окна, тают при касании и разлетаются от курсора мыши. Snowflakes react to windows, melt on contact, and scatter from your mouse cursor.
Никакой слежки и аналитики. Весь проект с открытым исходным кодом. Все настройки хранятся только локально на вашем Mac. No tracking, no analytics. 100% Open Source project. All settings live locally on your Mac. Zero data collection.
import MetalKit
class SnowRenderer: NSObject, MTKViewDelegate {
// 6000+ particles rendered with zero lag
func draw(in view: MTKView) {
guard let commandBuffer = commandQueue.makeCommandBuffer() else { return }
// Update physics compute shader
computeEncoder.setComputePipelineState(pipelineState)
computeEncoder.dispatchThreadgroups(groups, threadsPerGroup: threads)
// 100% Open Source on GitHub
}
}