I am trying to unwrap a fireplace model. I have marked the seams wherever required but when I try to unwrap it, all the edges of the model are at an angle and are distorted as you can see. I want all the edges to be perfectly straight.

I've already applied the scale in the object mode. Any help is appreciated.

enter image description here

  • Try this, Press U Unwrap with 'Project from view (bounds)'.That's what you want? – Shehroz Khan Oct 11 at 16:14
  • it won't work in this case since it has an extruded platform and windows. – Ashutosh Budhdeo Oct 11 at 16:17
  • 2
    As the mesh has tiny faces loops try using Conformal method instead of Angle-Based in Unwrap settings. If you want to use Angle-Based and try to find what happened attach the file please using blend-exchange.giantcowfilms.com so that someone could take a look – Mr Zak Oct 11 at 16:28
  • Can you please tell me more about confrontational and angle-based unwrapping since I'm fairly new to unwrapping? Where can I access them in the unwrap menu? I tried looking that up on the net but not much info is available regarding that. – Ashutosh Budhdeo Oct 11 at 17:00
  • @MrZak Thanks for the solution. It worked perfectly :) – Ashutosh Budhdeo Oct 11 at 18:08

Maybe all the planes of the fireplace are not at right angle to each other. You can confirm with this script (select the fire place before executing it; the info will be printed on console).

All the angles should be close to 90 (or 0).

import bmesh
import bpy
import math

obj = bpy.context.object 
me = obj.data

if me.is_editmode:
    bm = bmesh.from_edit_mesh(me)
else:
    bm = bmesh.new()
    bm.from_mesh(me)

for f1 in bm.faces:
    angleInfo = (f1.index, [round(math.degrees(f1.normal.angle(f2.normal)), 3) \
        for e in f1.edges for f2 in e.link_faces if f1 is not f2])
    print(angleInfo)

Your Answer

 
discard

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.