updated to Swift 4
This commit is contained in:
parent
1b040d7fb2
commit
bc61d4f939
|
|
@ -2,7 +2,7 @@
|
|||
import MetalKit
|
||||
import PlaygroundSupport
|
||||
|
||||
let frame = NSRect(x: 0, y: 0, width: 400, height: 400)
|
||||
let frame = NSRect(x: 0, y: 0, width: 400, height: 800)
|
||||
let delegate = MetalView()
|
||||
let view = MTKView(frame: frame, device: delegate.device)
|
||||
view.delegate = delegate
|
||||
|
|
|
|||
|
|
@ -14,10 +14,12 @@ float distanceToParticle(float2 point, Particle p) {
|
|||
kernel void compute(texture2d<float, access::write> output [[texture(0)]],
|
||||
constant float &time [[buffer(0)]],
|
||||
uint2 gid [[thread_position_in_grid]]) {
|
||||
int width = output.get_width();
|
||||
int height = output.get_height();
|
||||
float width = output.get_width();
|
||||
float height = output.get_height();
|
||||
float2 uv = float2(gid) / float2(width, height);
|
||||
float2 center = float2(0.5, time);
|
||||
float aspect = width / height;
|
||||
uv.x *= aspect;
|
||||
float2 center = float2(aspect / 2, time);
|
||||
float radius = 0.05;
|
||||
float stop = 1 - radius;
|
||||
if (time >= stop) { center.y = stop; }
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,6 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Timeline
|
||||
version = "3.0">
|
||||
<TimelineItems>
|
||||
</TimelineItems>
|
||||
</Timeline>
|
||||
Loading…
Reference in New Issue