Jump to content
  • entries
    943
  • comments
    5,899
  • views
    923,764

Justify My Love (of Constructive Solid Geometry Modeling)


Josh

6,058 views

 Share

One thing I love about constructive solid geometry modeling is that texture mapping is sooooo much simpler than 3ds Max. Most of the time the automatic texture mapping works fine, and when you do need to adjust texture mapping by hand, CSG texture mapping tools are still much easier. The justify buttons line a texture up along a face, or a group of faces.

 

Although using these tools is fun and easy, programming them is another matter. I dreaded the implementation of the texture justify buttons, but it wasn't that hard. It doesn't account for rotation and scale yet, but a basic implementation turned out to be surprisingly easy. I guess after writing 3D World Studio five times, I am starting to get the hang of this:

blogentry-1-0-96182800-1336007129_thumb.jpg

 

Smooth groups are working as well. Leadwerks3D will be the first CSG editor ever (AFAIK) to support real-time smooth groups. In the example below, we have a beveled corner we want to make rounded:

blogentry-1-0-69408800-1336007148_thumb.jpg

 

To round the corner, select all the faces you want smoothed together, and press one of the smoothing group buttons. This will assign the selected faces to use the smoothing group you press. You can add multiple smooth groups to a face. Faces that have one or more smooth groups in common will be smoothed together:

blogentry-1-0-09093500-1336007161_thumb.jpg

 

Here is the resulting rounded corner:

blogentry-1-0-90041100-1336007168_thumb.jpg

 

Finally, I am starting to narrow down the visual theme for the new editor. Since we use the standard Windows and Mac interfaces on each operating system, it makes sense to use the standard Windows Office/VS icons whenever possible. One side benefit is they also look great on Mac, strangely enough:

blogentry-1-0-24264900-1336010867_thumb.jpg

 

blogentry-1-0-80660100-1336010875_thumb.jpg

 

blogentry-1-0-94460100-1336010882_thumb.jpg

 

blogentry-1-0-89251600-1336010890_thumb.jpg

 

blogentry-1-0-54902600-1336010899_thumb.jpg

That's all for now. I've had a lot of fun designing the "perfect" workflow for game development, and can't wait to show you all the finished product this summer!

  • Upvote 6
 Share

8 Comments


Recommended Comments

You know what would be really cool. Having all those easy texture controls available to us via similar easy functions so we can do this stuff via code in the same easy fashion. :)

  • Upvote 1
Link to comment

I am very interessted in the shader editor. Perhaps I see this the wrong way, but it seems like the shader editor is an ultimate tool to learn OPEN GL.

  • Upvote 1
Link to comment

At the end of the day it all comes down to user skill. I'm still not convinced about CSG. Trust me, if it I thought it were more effiecient/easier for me I would embrace it.

 

For starters every student of game design is learning 3dsMax anyway or blender. I also don't think CSG is faster because I find that actually designing the environment is what takes the most mental effort, pressing the keys to actually model it is generally much simpler even without CSG.

 

There are tools within the modeling apps these days that make CSG seem redundant too. For example, there is no need to wrestle with geometric volumes when modeling a basic floor plan, instead u use only planes to define and then you press a button to add thickness to everything at the very end.

 

But I'm sure you'll do a dynamite job of it

Link to comment

At the end of the day it all comes down to user skill. I'm still not convinced about CSG. Trust me, if it I thought it were more effiecient/easier for me I would embrace it.For starters every student of game design is learning 3dsMax anyway or blender. I also don't think CSG is faster because I find that actually designing the environment is what takes the most mental effort, pressing the keys to actually model it is generally much simpler even without CSG.There are tools within the modeling apps these days that make CSG seem redundant too. For example, there is no need to wrestle with geometric volumes when modeling a basic floor plan, instead u use only planes to define and then you press a button to add thickness to everything at the very end.But I'm sure you'll do a dynamite job of it

It doesn't matter how well you know 3ds max. It's still more mouse clicks to do the same thing.

  • Upvote 1
Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...