ACskyline / MEditor

A simple mesh editor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MEditor

A simple mesh editor

This is one of the assignments of CIS-560 computer graphics. We are required to implement a simple mesh editor applying half-edge structure. We are also required to implement four geometry manipulation functions, including triangulate face, split edge, extrude face and Catmull-Clark subdivision. Apart from that, I also implemented mouse clicking interaction using raycasting and a bevel edge function.

Overview

Element Selection Element Selection

Camera Manipulation Camera Manipulation

Mouse Click Interaction Mouse Click Interaction

Traverse Elements I pressed N -> M -> F -> V -> M -> N -> V -> H -> M -> F -> Shift+H Traverse Elements

Face Color & Vertex Position Adjustment Face Color & Vertex Position Adjustment

Triangulate Face Triangulate Face

Extrude Face Extrude Face

Split Edge Split Edge

Bevel Edge Bevel Edge

Catmull-Clark Subdivision Catmull-Clark Subdivision

Extrusion & Subdivision Combo Extrusion & Subdivision Combo

Loading Obj File Loading Obj File

About

A simple mesh editor


Languages

Language:C++ 98.4%Language:Makefile 0.9%Language:GLSL 0.5%Language:QMake 0.1%Language:CMake 0.1%