Jump to content
  • entries
    943
  • comments
    5,899
  • views
    924,389

CSG Brushes vs. Point Entities


Josh

4,038 views

 Share

The built-in level design tools in Leadwerks3D are great for quickly sketching out a game level. Most of this remains unchanged from the design of 3D World Studio, with a few extras like smooth groups and new primitive types:

blogentry-1-0-60291400-1340150279_thumb.jpg

 

When a point entity object type is selected in the side panel, the object creation widget changes to a simple cross hair:

blogentry-1-0-46642100-1340150284_thumb.jpg

 

The selection box with tabs that CSG brushes use are great for quickly moving, scaling, rotating, and shearing brushes, but they aren't that great for point entities. That's why I'm implementing a different control style for selected point entities. A 3D widget like 3DS Max uses will appear in the 3D and 2D viewports:

blogentry-1-0-45236100-1340150291_thumb.jpg

 

To give the user more control, they can choose between global and local coordinate systems to move and rotate entities:

blogentry-1-0-01295300-1340150297_thumb.jpg

 

We think this will provide the best combination of fast level editing with CSG brushes, and quick object manipulation for other types of objects.

 

--EDIT--

 

Here's an updated view of the 3D control widget. Of all the implementations of this I have seen, I like the Crysis Editor's the best. The next step will be to make the widget change appearance when the mouse is hovered over it. As has been requested in the past, the widget stays on top of everything drawn, and always scales to appear the same size at any distance.

blogentry-1-0-72206900-1340215044_thumb.jpg

  • Upvote 2
 Share

7 Comments


Recommended Comments

Good way to go with the point entities. I can't wait! Are we going to see a release at the end of July or the end of August...or in-between?

Link to comment

It's hard to say exactly when it will be done. We're certainly getting closer. I think we're through the scary part.

Link to comment

Other way to phrase Benton's question, since I'm curious too: is the summer release still realistic, assuming we're going by Google time? Or is there a chance that release may end up being in Fall?

Link to comment

if the point entity is not selected, does the 3d widget show? Is there an placeholder/icon for the entity like what you have in 3dws and the current editor to allow for selection in the 3d perspective view? Or is the entity just invisible and selection is only possible via the side panel?

Link to comment

The control widget always shows for each entity in perspective view, including brushes. The control widget shows in orthographic views for all entities except brushes. It sounds a little weird when I describe it, but it's pretty simple and intuitive to use.

 

I'm planning to implement icons for some entity types like lights, emitters, etc.

 

All the properties you see are built into the editor, and appear based on what's selected. You don't need a script for control of the basic stuff.

Link to comment

Looking forward to use this. Previously I did not actually use 3DWS, mostly because it seemed to simple or ... well I don't really know why. Anyway I have lately (better late than never) discovered how good that tools is. So I really look forward to this super-3dws-thing.

 

Question

Is there any kind of snap to object function in this new beast. That would be sooooo great and end of trying to get things (like walls) built together will endless small movements with either the mouse or editing the positions values.

Link to comment

That would be a good addition. The Far Cry 2 editor actually has the best snapping features I've ever seen. Lay out some curved train tracks and you'll see what I mean. It's brilliant.

  • 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...