New Jersey

Chinedu Francis Nwafili

Elite
@chinedufn

percy. Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.

2.3k

swift-bridge. swift-bridge facilitates Rust and Swift interop.

1.1k

webgl-water-tutorial. The source code for a tutorial on rendering water using WebGL + Rust + WebAssembly

495

psd. A Rust API for parsing and working with PSD files.

283

dipa. dipa makes it easy to efficiently delta encode large Rust data structures.

273

skeletal-animation-system. A standalone, stateless, dual quaternion based skeletal animation system built with interactive applications in mind

253

landon. A collection of tools, data structures and methods for exporting Blender data (such as meshes and armatures) and preparing it for your rendering pipeline.

146

collada-dae-parser. Parse collada .dae 3d animation files into a WebGL friendly JSON format

106

cross-compile-rust-from-mac-to-linux. An example of how to cross compile Rust from `macOS` to Linux `x86_64-unknown-linux-gnu`

97

rectangle-pack. A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case.

84

blender-iks-to-fks. A Blender script that takes a mesh and armature that use IKs and other non-deformation bones and creates a new mesh and armature that uses only FK bones.

45

hot-app-replacement. Like hot module replacement but... yeah you'll see

26

blender-webgl-hot-reload-experiment. An experiment in hot reloading 3d models from Blender into a WebGL scene

25

webgl-particle-effect-tutorial. A tutorial for creating a WebGL fire particle effect using billboarded quads

20

wavefront-obj-parser. An api and cli for parsing wavefront .obj files into JSON

17

webgl-shadow-mapping-tutorial. A WebGL shadow mapping tutorial

16

blender-actions-to-json. Write the joint data for all of a `.blend` file's actions to a JSON file

16

mat4-to-dual-quat. Convert a 4x4 matrix into a dual quaternion. Useful for skeletal animation (dual quaternion linear blending)

15

virtual-progress-bar. virtual-dom progress bar component

11

virtual-loading-dots. virtual-dom loading dots component

10

watertight-ray-triangle-intersection. An implementation of the Watertight Ray/Triangle Intersection algorithm

10

webgl-skeletal-animation-tutorial. A quick tutorial on WebGL skeletal animation using small modules

9

solid-state. Trigger listener functions when your state changes

8

blender-webgl-skinned-hot-reload-experiment. An experiment in hot reloading skinned models from Blender to WebGL

7

dom-filenameify. Add filenames as attributes to your DOM elements to help locate them in code by inspect-elementing them in the browser

7

webgl-unit-test-tutorial. The source code for a tutorial on unit testing WebGL components

7

image-to-heightmap. Convert a JPG or PNG image into a heightmap array

7

app-world. A framework agnostic approach to managing frontend application state.

6

create-keyframe. Create css keyframes using JSON

6

webgl-wield-item-tutorial. A tutorial for positioning items on top of bones using WebGL and 3d math

6

load-collada-dae. Load the WebGL graphics buffer data from a collada .dae model and return a draw command that accepts options

6

webgl-to-img-stream. Use a WebGL context to write the canvas's contents to a image file. Meant to be used in Node.js

5

neighborhood-pathfinder. An A* implementation that accepts a function to detect neighboring tiles

3

make-component. A code generator for virtual-dom component files

3

load-wavefront-obj. Load the graphics buffer data from a wavefront .obj model and return a draw command that accepts options

3

branching-dialogue. A stateless API for modeling branching dialogue in role-playing games

2

minimal-object-diff. Create and apply a tiny representation of diffs between two objects. Useful for sending diffs over a network

2

create-hover-class. Turn a JSON object into :hover class to use with inline styled components

2

generate-keyframe-animation-tutorial. A tutorial on generating CSS keyframes during runtime

2

webgl-skeletal-animation-sound-tutorial. A tutorial for playing sound effects during skeletal animations

2

expand-vertex-data. Expand vertex, normal and uv indices into vertex normal and uv data that is ready for your array buffers

2

conformer. conformer helps you write and visualize conformance test suites.

2

client-ketchup. A simple interface for keeping remote clients up to date with their authoritative state

2

get-attributes-uniforms. Get the attributes and uniforms from a GLSL shader string

2

hyper-tls-graceful-shutdown-issue. Rust

1

webgl-blend-map-tutorial. A tutorial on multitexturing a WebGL terrain using a blend map

1

blender-rustlang-docker. Docker image with Blender 2.80 and Rust

1

hyper. An HTTP library for Rust

1

create-draw-function. Create a WebGL draw call based on user provided data

1

donutjs-skeletal-animation-slides. Skeletal Animation in Your Browser via WebGL - the accompanying slides for a talk at Portland's Donut.js meetup

1

create-orbit-camera. Create a camera that orbits a target

1

angular-video-time. AngularJS Filter for displaying a video's current time

1

keyframes-to-dual-quats. Convert a set of keyframe matrices into dual quaternions

1

knowledge. Concepts, solutions and links that I want to remember

1

create-shader-program. Compiles, links and returns a shader program from a give vertex and fragment shader

1

epoch-to-timeago. Get a string representation of a time difference

1
56
Apply