Help with boolean difference

How to create models in XSI and other 3D applications and make them work in Battlefront 1 & 2. Post models, tips for application usage and share anything XSI, 3DMax, SketchUp, etc.

Moderator: Moderators

Post Reply
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Help with boolean difference

Post by Cleb »

Ok so I'm making a car sort of thing and I wanted to start adding the windows so the easiest way I know is to make a cube that's shaped like the window and then use Boolean to cut it through, its always worked before and is really fast but this time when I tried it an error message popped up saying:
Hidden/Spoiler:
[code]ApplyTopoOp "BooleanDifference", "cube4;cube6", 3, siPersistentOperation
' WARNING : 3000 - Boolean engine did not cope. Result becomes first polygon mesh input.
[/code]
Am I doing anything wrong? :|

here is a picture:
Hidden/Spoiler:
Image
Thanks :wink:

Also I do know that my modeling methods are not the most efficient or accurate but its the only way I know how to do it. :oops:
User avatar
Maveritchell
Jedi Admin
Jedi Admin
Posts: 7366
Joined: Mon Aug 21, 2006 11:03 pm

Re: Help with boolean difference

Post by Maveritchell »

Can you post your scene explorer view (8) and a wireframe view?
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Re: Help with boolean difference

Post by Cleb »

Ok here they are:
Hidden/Spoiler:
ImageImage
Yes I know there are less triangles than in the last pic but that's because I deleted some unuseful objects that were from past failures to make the chassis :wink: It still does not work though. :(
User avatar
Maveritchell
Jedi Admin
Jedi Admin
Posts: 7366
Joined: Mon Aug 21, 2006 11:03 pm

Re: Help with boolean difference

Post by Maveritchell »

Here's what a quick Google search turned up, have you tried this?

http://www.si-community.com/community/v ... f=8&t=3157
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Re: Help with boolean difference

Post by Cleb »

Hmmm that doesn't seem to work... Actually after testing a few things, attempting to do any Boolean on that object ends in failure. :?
kinetosimpetus
Imperial Systems Expert
Imperial Systems Expert
Posts: 2381
Joined: Wed Mar 25, 2009 4:15 pm
Projects :: A secret project
Games I'm Playing :: Warframe STO

Re: Help with boolean difference

Post by kinetosimpetus »

If you make a brand new object can you perform the operation on it?
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Re: Help with boolean difference

Post by Cleb »

Yes.
JabbaLovesLava
Sith
Sith
Posts: 1396
Joined: Tue Jun 07, 2005 11:50 am

Re: Help with boolean difference

Post by JabbaLovesLava »

Have you tried merging the object with something else (say, a cube), and see if you can perform the operation on that new object, then delete the cube you merged it with?
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Re: Help with boolean difference

Post by Cleb »

Hmm... that doesn't work either... :? What I did was make a cube, move it so it isn't touching the other part of the car, then blend them into a polymesh. Doing any boolean difference to both the body of the car or the new cube both end in errors like the one I originally posted. :? Maybe the problem is from this object having nonplanar polygons? I don't really know.
Loopy53
1st Lieutenant
1st Lieutenant
Posts: 456
Joined: Thu Nov 01, 2012 2:27 am
Projects :: Earth Apocalypse
Games I'm Playing :: swbf2 bf3 cod
xbox live or psn: Dont have one
Location: On earth, I guess.

Re: Help with boolean difference

Post by Loopy53 »

Here is a way that will work, and im almost certain the result will be what you want.

This tutorial will use a primitive cube as an example.

1) Start with a primitive cube
2) Select the cube in object mode
3) Press shift + D 3 times to subdivide the cube. You notice you now have a grid on all 6 sides of the cube.
4) Pick any side of the cube you would like to put a hole (window in your case) in. Select those polygons.
5) Go to the opposite side of the cube and select the polygons. They should line up on both sides.
6) Click on modify > poly mesh > bridge polygons. You now have a hole through the cube!

If you just want to put indents into the cube, you can try the following.

1) Stat with a primitive cube
2) Select the cube in object mode
3) Press shift + D 3 times to subdivide the cube.
4) Pick any polygon you would like on any side of the cube. It must not be touching the outer edge, however.
5) Press control + D. Im not 100% sure what this does but it lets us pull out or push in the selected polygons.
6) Press v to select your translation tool
7) move the polygon in.
8.) You now have an alternate, and different, method of making a window.

If you need to draw the window in, repeat steps 1-3, the press the " \ " key to go into line drawing mode. Draw the shape of your window, using the grid as reference points. When you are done to the remaining steps for either method to finish the model.

If you need pictures, let me know. If you would be able to chat on x-fire, that'd be great too. I will be on after I post this as I have today off work.
User avatar
Fiodis
Master of the Force
Master of the Force
Posts: 4145
Joined: Wed Nov 12, 2008 9:27 pm
Projects :: Rannoch + Tientia + Tools Programming

Re: Help with boolean difference

Post by Fiodis »

Loopy53 wrote:5) Press control + D. Im not 100% sure what this does but it lets us pull out or push in the selected polygons.
It's called extruding.

And actually I had the same error message as the OP this morning. It was showing up when I selected the two objects, then clicked "Boolean difference". I got around it by first choosing "Boolean difference" with no object selected, then picking the two objects. (This with Mod Tool 6.01)
User avatar
Cleb
Lieutenant General
Lieutenant General
Posts: 711
Joined: Sun Jun 17, 2012 10:12 pm
Projects :: Learning how to use 3DS Max
Games I'm Playing :: BF2 CIV4 MC
xbox live or psn: ˙. ˙. ˙. ˙. ˙. ˙
Location: Somewhere
Contact:

Re: Help with boolean difference

Post by Cleb »

Doesn't seem to work for me... :? I guess I'll use Loopy's idea, which will take a lot longer. :(
User avatar
AceMastermind
Gametoast Staff
Gametoast Staff
Posts: 3285
Joined: Mon Aug 21, 2006 6:23 am
Contact:

Re: Help with boolean difference

Post by AceMastermind »

Cleb wrote:... I guess I'll use Loopy's idea, which will take a lot longer.
It'll actually be quicker since you won't need to clean up stray edges and the result will be much easier to UV with clean topology.
Post Reply