Swiftpack.co - Swift Packages by yukiny0811

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by yukiny0811

yukiny0811/swifty-creatives v2.1.1
Creative coding framework for Swift. Built on Apple's Metal. Inspired by Processing. Supports visionOS.
โญ๏ธ 141
๐Ÿ•“ 11 weeks ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v2.1.1
11 weeks ago
### Fix - vertex amplification for visionOS (fixed) - TransparentRenderer not working on Apple Vision Pro (fixed)
Release v2.1.0
12 weeks ago
## New Features - MainCamera setFov() - Auto detection of fontturn - Refactored a lot - Snapshot Tests for all geometries - SVG support - Customizable mesh - Drawing with colored vertices ## Bug Fix - text() crashes when undefined font name is passed - boldline() - pixel format error for snapshot tests - 3d model
Release v2.0.0
12 weeks ago
## Major Update! __Fully supports visionOS Immersive Space, and many features are added!__ ![outputFinalfinal](https://github.com/yukiny0811/swifty-creatives/assets/28947703/52d2d3f5-f69b-48f0-b77f-5db910615010) ## Features - [x] Geometries - [x] Rectangle - [x] Circle - [x] Box - [x] Triangle - [x] Line - [x] BoldLine - [x] 3D Model (obj) - [x] Image - [x] Text *new! - [x] 3D Text *new! - [x] UIView Object (3d view created from xib, with interactive button) - [x] Mesh *new! - [x] Vertex Buffer *new! - [x] Geometries with Hit Test (you can click or hover on it) - [x] HitTestableRect - [x] HitTestableBox - [x] HitTestableImg - [x] Effects - [x] Color - [x] Fog - [x] Bloom *new! - [x] Post Process (you can create your own) *new! - [x] Transforms - [x] Translate - [x] Rotate - [x] Scale - [x] Push & Pop - [x] Rendering - [x] Normal rendering with depth test - [x] Add blend rendering - [x] Transparent rendering with depth test - [x] Animation - [x] SCAnimatable property wrapper for animations - [x] Audio - [x] Audio Input *new! - [x] FFT *new! - [x] Camera - [x] Perspective Camera - [x] Orthographic Camera - [x] Customizable fov *new! - [x] View - [x] SwiftUI View - [x] UIKit View - [x] visionOS Immersive Space *new! - [x] Others - [x] Creating original geomery class *new! - [x] Font Rendering *new!
v2.0.0-beta.1
12 weeks ago
Beta release of v2.0.0.
v1.14.0
12 weeks ago
# visionOS Support <img width="1309" alt="image" src="https://github.com/yukiny0811/swifty-creatives/assets/28947703/11d080c4-e24a-4779-a3d8-47b3abea28f3"> ![out](https://github.com/yukiny0811/swifty-creatives/assets/28947703/9ba122f8-7276-466c-9945-d3f25162c039) ```.swift ImmersiveSpace(id: "ImmersiveSpace") { CompositorLayer(configuration: ContentStageConfiguration()) { layerRenderer in let renderer = NormalBlendRendererVision(sketch: SampleSketch(), layerRenderer: layerRenderer) renderer.startRenderLoop() } } ```
v1.13.2
39 weeks ago
fix KitSketchView
v1.13.1
40 weeks ago
## New Feature! - scale()
v1.13.0
50 weeks ago
## New Feature * preProcess() * Snapshot Test * iOS Test CI * Trailing Closure for push/pop ## Fix * improved performance * fixed bug on PostProcessor * fixed platform dependency * fixed SCPacket creation * fixed boldline() ## Removed/Changed Feature * renamed afterDraw() to postProcess() ## About push/pop ```.swift pushMatrix() rotateY(Float.pi * 2 / Float(count) * Float(i)) translate(10, 0, 0) box(1, 1, 1) popMatrix() ``` ```.swift push { rotateY(Float.pi * 2 / Float(count) * Float(i)) translate(10, 0, 0) box(1, 1, 1) } ```
v1.12.0
1 year ago
### New Feature - SCAnimationType (ease-out and linear) ### Fix - Transparent Shader - add img() function to Sketch ### Removed Feature - removed setColor() from all geometries
v1.11.2
1 year ago
## New Feature - SCPacket ### Fixed Feature - Fixed afterDraw() - Fixed bloom post processor bug - Fixed rendering of 3D model with no texture ### About SCPacket This feature enables you to use Sketch functions (such as pushMatrix(), rect()) inside your class! ```.swift class MyBox { var pos = f3.zero func draw(_ packet: SCPacket) { packet.pushMatrix() packet.translate(pos) packet.box(1, 1, 1) packet.popMatrix() } } MyBox().draw(packet) // packet is defined in Sketch class ``` ### Bloom Post Processing ![CheckMacOS 2023ๅนด-03ๆœˆ-01ๆ—ฅ 6 46 57](https://user-images.githubusercontent.com/28947703/221991589-90afeb21-dddc-4fe1-a635-77b323a93851.gif)
iOS macOS tvOS
yukiny0811/easy-node-editor v0.3.0
Developer-Friendly SwiftUI Node Editor
โญ๏ธ 42
๐Ÿ•“ 1 year ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.3.0
1 year ago
Deleted AnyView from node creation system. ```old.swift // old override func middleContent() -> AnyView { AnyView( Text("number is now -> \(input)") ) } ``` ```new.swift // new override func middleContent() -> any View { Text("number is now -> \(input)") } ```
v0.2.1
1 year ago
Updated Readme for new binding system.
v0.2.0
1 year ago
New Binding System
v0.1.5
1 year ago
Add color config
v0.1.4
1 year ago
Config editor frame size
v0.1.3
1 year ago
Config Colors
v0.1.2
1 year ago
Deleting nodes
v0.1.1
1 year ago
Created license.
EasyNodeEditor v0.1.0
1 year ago
Still in alpha stage of development.
macOS
yukiny0811/coordinate-kit v1.0.0
Lightweight 3D coordinate transformation library for Swift.
โญ๏ธ 2
๐Ÿ•“ 1 year ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v1.0.0 Initial Release
1 year ago
# CoordinateKit Lightweight 3d coordinate transformation library for Swift. ## How to use Using push/pop/translate/rotate functions to change and move around the coordinate space. ```somevector.globalPos(with:)``` function will transform your local positioned vector to global positioned vector. ```.swift import simd import CoordinateKit //original vector var original = simd_float3(2.0, 1.0, 1.0) //process let master = Coordinate3DMaster() master.push() master.rotate(Float.pi / 2, simd_float3(0, 1, 0)) master.push() master.translate(100, 0, 0) print(original.globalPos(with: master.currentMatrix)) //SIMD3<Float>(0.99999416, 1.0, 98.0) master.pop() print(original.globalPos(with: master.currentMatrix)) //SIMD3<Float>(1.0000001, 1.0, -2.0) master.pop() print(original.globalPos(with: master.currentMatrix)) //SIMD3<Float>(2.0, 1.0, 1.0) ```
yukiny0811/YuruTools 0.1.0
Useful tools to use for myself
โญ๏ธ 0
๐Ÿ•“ 1 year ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
0.1.0
1 year ago
First Release. Simple Color Extensions and Character Extensions
iOS macOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics