Weighted average of original vertices in a Loop's Subdivision Mask

In Loop's Subdivision, I don't understand what is often written as "Choose locations for new vertices as weighted average of original vertices in local neighbourhood".

The new vertices are derived from adding new points in the middle of each edge. How is this related to a "weighted average" of the original vertices? How do the

In the first place, what is "weighted average of original vertices"? Where is the "weight" seen in the mesh?


Adding a point in the middle of an edge is actually just a first phase of the process. Subdivision algorithms usually have two:

  1. Topology phase - adding new vertices and edges
  2. Geometry phase - adjusting the newly added vertices so that they "form a smoother surface" with their neighbors

The following slides give some more details on the weight scheme (the beta parameter).

Need Your Help

NETCF app and “Program memory low” dialog

compact-framework windows-ce platform-builder

I have a memory leak somewhere in my NETCF app, but instead of getting the

Sqlite query returns different result when executed on iOS 5 compared to iOS 6 or a DB application

ios sqlite monotouch

I'm executing this query in a Sqlite database app, namely "Base.app" (can be found on the Mac App Store) and I get three result rows. I also get three rows if I execute the code below on iOS6. On i...

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.