Pavel Boytchev (@pavelboytchev) 's Twitter Profile
Pavel Boytchev

@pavelboytchev

❚ TSL textures
❚ Suica – minimalistic 3D library
❚ Mannequin – 3D human figure

ID: 1172568562944401414

linkhttps://github.com/boytchev calendar_today13-09-2019 17:52:42

754 Tweet

1,1K Followers

9 Following

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

This is the Corkman. Traditional elbow-wrist joints cannot represent supination and pronation of forearm – an interplay of radius and ulna bones. I had to add a forearm joint to model this skin twist with TSL. model: skfb.ly/oIqQD #ThreeJS #TSL #SUMMIT #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

With arm motion the model is sufficiently flexible. Maybe I'd split this work from TSL Textures (boytchev.github.io/tsl-textures/), as it deserves its own project, isn't it. Live: boytchev.github.io/tsl-textures/m… Model: hearthackers787 Music: Aleksey Chistilin #ThreeJS #TSL #SUMMIT #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Based on earlier experiments with TSL textures, started Disfigure – a project for TSL rigging of boneless models. Too early to show off anything meaningful, nevertheless, here it is: boytchev.github.io/disfigure/ #ThreeJS #TSL #disfigure #FMI #SU #js

Based on earlier experiments with TSL textures, started Disfigure – a project for TSL rigging of boneless models. Too early to show off anything meaningful, nevertheless, here it is:

boytchev.github.io/disfigure/

#ThreeJS #TSL #disfigure #FMI #SU #js
Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Still working on TSL rigging of boneless models. Normals gave me some hard time. I had to used shiny metallic liquid material to test whether they follow body deformations well. They do. Live: boytchev.github.io/disfigure/exam… #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Added texture export to TSL Textures. Now you can save diffuse, normal, roughness and alpha maps into JPEG files. Next is to add export of equirectangular textures and seamless textures. PS: I'm so happy with my wallpaper #ThreeJS #TSL #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Disfigure doesn't modify skeletons & skins, instead it deforms the whole space. Imagine a space where each point is a matrix. Disfigure figures out these matrices and space gets entangled beyond comprehension. Live: boytchev.github.io/disfigure/exam… #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

I know I've said "Disfigure doesn't modify skeletons". Well, it can modify skeletons, it merely doesn't care. See how it disfigures the acromioclavicular and glenohumeral joints as if they are made of rubber. Live: boytchev.github.io/disfigure/exam… #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Good news: 3D scans can be rigged. Bad news: scanned models are not symmetrical, like synthetic models, see how left and right palms look differently. Possible solution: different pivots for left and right hemispaces. #ThreeJS #TSL #disfigure #FMI #SU #js

Good news: 3D scans can be rigged.

Bad news: scanned models are not symmetrical, like synthetic models, see how left and right palms look differently.

Possible solution: different pivots for left and right hemispaces.

#ThreeJS #TSL #disfigure #FMI #SU #js
Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Last week I was on a business trip... and for the first time in my life I saw a real, solid, tangible dodecahedron. Still not quite sure about the mathematical interpretation of the green and blue handles (climbing holds).

Last week I was on a business trip... and for the first time in my life I saw a real, solid, tangible dodecahedron.

Still not quite sure about the mathematical interpretation of the green and blue handles (climbing holds).
Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

The fantascope, also known as phenakistiscope, is the first device for creating a moving picture by rotating a disk with different frames of the picture. This etude uses Three.js to recreate the fantascope in 3D. Live demo: boytchev.github.io/etudes/threejs… #Études #ThreeJS #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Me, watching in awe a video of explosive forming (en.wikipedia.org/wiki/Explosive…). Three.js, sneaking behind my back: "Boooring. Just a SphereGeometry with boosted heightSegments." #CGFun #threejs

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

How often do you laugh at your own code? I finally started to work on Disfigure as a replacement of Mannequin. The code is still in embryonic stage, but lines 158 and 170 made me burst in laughter. #ThreeJS #TSL #disfigure #FMI #SU #js

How often do you laugh at your own code? I finally started to work on Disfigure as a replacement of Mannequin. The code is still in embryonic stage, but lines 158 and 170 made me burst in laughter.

#ThreeJS #TSL #disfigure #FMI #SU #js
Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Started making a 3D captcha with Three.js, ended in a typography craziness. All fonts in the demo are just one single font, normal at the top and insane at the bottom. Live demo: boytchev.github.io/etudes/threejs… Music: pixabay.com/music/pop-pop-… #Études #ThreeJS #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Within the next month Mannequin would be replaced and overshadowed by Disfigure. TSL is so fun. Just have a look at them: ▪️ Mannequin (left): boytchev.github.io/mannequin.js/d… ▪️ Disfigure (right): boytchev.github.io/disfigure/exam… #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Today discovered a cheap-n-simple cartoon effect in Three.js - just round the normals. That's it. In TSL it'd be like this: normalize(round(n)) Or if you belong to the suffix-notation cult, then it'd be: n.round().normalize() #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Made a prototype of user-definable TSL clothing and tested it with a Star Trek TNG uniform, just to feel it. Live: boytchev.github.io/disfigure/exam… Reminder: the model has no skeleton and no UV-coordinates. Motion and clothes are TSL'ed at runtime. #ThreeJS #TSL #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Today arranged a rendezvous of two of my projects - Disfigure and TSL Textures (wood, Voronoi & some sparkling stuff). If you're proud of the performance of your GPU, you may join their meeting live at: boytchev.github.io/disfigure/exam… #ThreeJS #TSL #tsltextures #disfigure #FMI #SU #js

Pavel Boytchev (@pavelboytchev) 's Twitter Profile Photo

Currently working on a more intuitive Disfigure Poser. As I routinely dislike the traditional rotation gizmo, I made a custom gizmo based on Prince Rupert's drops (en.wikipedia.org/wiki/Prince_Ru…). Although incomplete, it still looks promising. #ThreeJS #TSL #disfigure #FMI #SU #js