Avatar

Lawliet Wang

Head ofR&D & Co-founder of VD

VD

Biography

I am a co-founder of VD company, before that I was an Algorithm Engineer working for PD, with a focus on algorithms for 3D Printing applications.

My primary research area is computer graphics, with particular interests in geometric modeling, mesh processing. In my spare time,I would like to learn Shanghai Sign Language and communciate with deaf people.

My goal recently is creating a 3D nesting algorithm that is better than Magics and Netfabb.

Interests

  • 3D Printing
  • Computer Graphics
  • Digital Geometry Processing
  • 2D/3D Nesting
  • Mesh Deformation
  • Geometry Optimization
  • Orientation Optimization
  • Shanghai Sign Language

Education

  • MEng in Mechanical Engineering, 2016

    Nanjing University of Aeronautics and Astronautics

  • B.E. in Mechanical Engineering, 2013

    Anhui University of Sicence and Technology

  • B.A. in English (minor), 2013

    Anhui University of Sicence and Technology

Experience

 
 
 
 
 

Co-founder&Head of R&D

VD

Apr 2019 – Present Shanghai
Responsibilities include:

  • 2D nesting
  • 3D nesting
  • Subnester
  • Rectangle sinter box creation
  • Orientation optimization for teeth
  • Automatic repair
  • Shell generation
  • Bridge holes
  • Extrude model
  • Offset model
  • Lap joint cut of model
  • Prop generation for model
  • Z compensation(optimize algorithm)
  • Sheet support thickening
  • Surface to solid for triangle mesh
  • Triangle mesh hollowing (optimize algorithm)
  • Wrap outer surface of triangle mesh
  • 0rientation correction of triangle mesh(optimize algorithm)
  • Mesh simplification algorithm(optimize algorithm)
  • Automatic fix(optimize algorithm)
  • Boolean algorithm
  • Self-support hollowing algoritm
  • New Z axis compensation algorithm
  • New mesh plane cut algorithm
  • 2.5D nesting algorithm
  • 2D rectangle bin packing
  • Mesh smoothing
  • New remove sharp triangles algorithm
  • Shrinkwrap parts
 
 
 
 
 

Algorithm Engineer

PD

Apr 2016 – Mar 2019 Shanghai
Responsibilities include:

  • Hollowing
  • Hole filling
  • Remeshing
  • Free cut(Section cut,Polygon cut)
  • Remove sharp triangles
  • Slicing(optimize algorithm)
  • Support baseboard Generation
  • Visualization of the model cross-section
  • ……

Projects

*

Fast and Robust ShrinkWrap Algorithm

The principle is that a new surface is wrapped around the existing geometry so it takes over its shape and then the original geometry …

Remove Sharp Triangles of Triangle Mesh

When the part has long thin triangles, this filter will remove them.

Intelligent 2D Rectangle Bin Packing Algorithm

Automatic 2D rectangle bin packing when importing irregular 3d models.

Smooth Triangle Mesh

smooth mesh as much as possible

Some Thoughts

Some thoughts on work and study

Intelligent 2.5D Nesting Algorithm

Intelligent 2.5D nesting algorithm for irregular 3d models.

Support-Free Hollowing

Propose a support-free hollowing framework to overcome the difficulty of fabricating voids inside a solid.

Create A Rectangle Sinterbox

Rectangle sinterbox creation with label on it

Reliable Z-Compensation Algorithm

For models built with Stereolithography and Laser Sintering, overcure may cause extra material to build up on down facing surfaces.

Fast Robust Polygon Cut Algorithm

Polygon cut for several triangle meshes

Fast Robust Section Cut Algorithm

Plane cut,lap joint cut ,pin hole cut for several triangle meshes

Fast Robust Memory Efficient Triangle Mesh Boolean Algorithm

boolean operation for several triangle meshes

Fast Triangle Mesh Normal Fix Algorithm

Normal error is a common error in triangular mesh, so it is very important to repair it.

Fast and High-accuracy Triangle Mesh Simplification Algorithm

It can rapidly produce high quality approximations of polygonal models.

My Favourite Links

Not sure if this is research or just surfing the Internet.

Efficient 3D Surface Thickening Algorithm

By such a surface-to-solid conversion operation, industrial users are able to fabricate a surface by 3D printing.

The Swiss Army Knife of 3D Nesting

Efficient nesting of multiple parts can significantly reduce unit cost and cycle time in additive manufacturing (AM).

Volume Support Thickening Algorithm

Volume support thickening for 3D printing.

Fast and Memory Efficient Shell Generation Algorithm

Mark the surfaces on the part that you would like to remove; the remaining part will be hollowed out.

Fast and Robust Unify Algorithm

When applying the unify function to a part, only the outer triangles will be preserved and all the inner triangles will be thrown away.

An In-Depth Look at Model Repairing

Powerful and effective model repair algorithms.
99% of the 4447 not solid models in Thingi10k dataset can be successfully fixed.

Intelligent 2D Nesting Algorithm

Intelligent 2D nesting algorithm for irregular 3d models.
Highly praised by many customer companies.

Fast and Robust Triangle Mesh Hole Filling Algorithm

The model you want to be 3D Printed must be watertight, so it is very important to repair it.

Powerful Orientation for Teeth Tools.

Unique orientation for dental printing. Just with one click, all of the crown cups face in an upright position automatically.

Visualization of the Model Cross-section Using OpenGL

Clipping visualized 3D models with user-defined clipping planes is one of basic OpenGL features that allows the user to look inside the …

Isotropic 3D Model Remeshing Algorithm

Given a mesh and computer another mesh that satisfy some quality requirements and approximate well the input mesh.

Fast Intersection-free 3D Model Hollowing Algorithm

When you 3D printing something and you want to save material,the first way comes to your mind is hollowing your model.

Tutorials

Automatic fix: English 中文  Semi-auto fix: English 中文

Section cut: English 中文  Polygon cut: English 中文

2D nesting: English 中文  3D nesting: English 中文

Hollow: English 中文  Extrude and offset: English 中文

Orientation optimization for teeth: English 中文

Above are video tutorials of some of the software features that I did, including Chinese and English versions. I hope these videos are informative for you and thank you for watching.

Talks

What can computer graphics do?Season 2

The application of computer graphics in 3D printing and its career planning.

CCF CAD&CG into the Enterprise

Development and application of graphics for additive manufacturing

What can computer graphics do?

The application of computer graphics in 3D printing and its career planning.

Data processing flow for metal dental printing

Introduce the data processing flow for metal dental printing.

Introduction to SLS 3D Printing Software

Introduce the powerful functions of VD&BP.

Misc

My Chinese name is Wang Song. Wang is my family name, Song means pine in English. My mother gave me this name because she wanted me to be as tough as a pine tree, not afraid of the cold. I really appreciate my mother for giving me such a name and always demand myself by this standard.

I knew Wang Song, this two Chinese characters have 12 stokes when I was in primary school. It is not until recently that I have realized that Chinese characters lover has 12 stokes, friend has 12 stokes, family members has 12 stokes, hometown has 12 stokes. What a coincidence.

My English name Lawliet comes from a Japanese movie called Death Note which is one of my favorite films.


“Automatic fixing is really “one hit” and its fixed."
– From Florian, CEO of Surface Engine on my automatic fix algorithm

Contact