All Projects → unixzii → MetalPlayer

unixzii / MetalPlayer

Licence: other
A video player using Metal.

Programming Languages

swift
15916 projects
Metal
113 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to MetalPlayer

Flocking
An example showing how to use SwiftUI, Satin, Forge and Youi to simulate birds flocking via a compute particle system (n-body).
Stars: ✭ 63 (-7.35%)
Mutual labels:  metal, shaders
Glsl Optimizer
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
Stars: ✭ 1,506 (+2114.71%)
Mutual labels:  metal, shaders
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-63.24%)
Mutual labels:  metal, shaders
framework
A creative coding library.
Stars: ✭ 35 (-48.53%)
Mutual labels:  video-player, shaders
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (+189.71%)
Mutual labels:  metal, shaders
ThickRedLine
Thick Red Line - drawing thick lines for SceneKit with metal shaders
Stars: ✭ 40 (-41.18%)
Mutual labels:  metal, shaders
Videngine
3D graphics for iOS using Metal and Swift
Stars: ✭ 86 (+26.47%)
Mutual labels:  metal, shaders
Shadertoy Browser
Shadertoy browser & viewer for Mac built in Rust
Stars: ✭ 176 (+158.82%)
Mutual labels:  metal, shaders
The Forge
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Stars: ✭ 2,710 (+3885.29%)
Mutual labels:  metal, shaders
Satin
A 3D Graphics Framework built on Apple's Metal
Stars: ✭ 182 (+167.65%)
Mutual labels:  metal, shaders
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (+79.41%)
Mutual labels:  metal, shaders
HelloMetal
A Suite of Metal Examples written in Swift 4.2. Highlights: Model I/O - SceneKit - OpenEXR.
Stars: ✭ 36 (-47.06%)
Mutual labels:  metal, shaders
metal camera
iOS metal camera with GPU shaders.
Stars: ✭ 68 (+0%)
Mutual labels:  metal, shaders
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+225%)
Mutual labels:  video-player
samplescope
Desktop app with the main goal to simplify audio samples search over the internet sources.
Stars: ✭ 23 (-66.18%)
Mutual labels:  sample
cloud-espm-cloud-native
Enterprise Sales and Procurement Model (ESPM) Cloud Native is a project that showcases how an application can be made resilient by implementing resilience design patterns. This application is developed using Spring Boot framework and can be deployed locally as well as on SAP BTP, Cloud Foundry environment.
Stars: ✭ 29 (-57.35%)
Mutual labels:  sample
avantindietro
Sample Swift iOS ARKit project which shows how to implement an Undo feature for ARKit/SceneKit apps.
Stars: ✭ 16 (-76.47%)
Mutual labels:  sample
interactive computer graphics
Interactive Computer Graphics by Edward Angel Linux Versions
Stars: ✭ 30 (-55.88%)
Mutual labels:  shaders
cloud-cap-multitenancy
SAP Cloud Application Programming Model (CAP) sample code project with multitenancy using service manager-created SAP HANA containers for tenant data isolation.
Stars: ✭ 33 (-51.47%)
Mutual labels:  sample
liveme-pro-tools
LiveMe Pro Tools
Stars: ✭ 33 (-51.47%)
Mutual labels:  video-player

MetalPlayer

This is a WIP project.

A sample project to demonstrate how to play videos with filters using Metal and AVFoundation.

Built-in Filters

  • Glitch Effect: Glitch Effect

  • Dream Effect: Dream Effect

  • Gaussian Blur: Gaussian Blur

Usage Guide

Modify PlayerViewController.swift file and replace the placeholder with your video URL:

self.player = AVPlayer(url: URL(string: "<#Your video URL here#>")!)

TODOs

  • Playback control.
  • Run time shaders selection.
  • ...

License

The Unlicense

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].