Object properties progress
 1-19  20-39  40-57

Previous
Next
 From:  d^^b (DAVID)
2127.20 In reply to 2127.17 
Hi Michael:

Thanks for your prompt reply!

I had made a sketch of my idea.
Obviously you have the ideas more clear than me, but the sketch was made yet... :-)
Image Attachments:
Size: 333.8 KB, Downloaded: 101 times, Dimensions: 1280x800px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  George (GKSL4)
2127.21 In reply to 2127.19 
Hi Michael,

Probably is my view of the whole thing.

Regards,


George
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.22 In reply to 2127.21 
Hi George, if you have any ideas on how to simplify it, it would be great to hear them!

I appreciate the feedback, but some more specific details on what you don't like would help.

Right now that is really the most simple design that I could come up with so far, after quite a bit of work on it. There are just 3 lines of new controls there...

If that is getting too complex for you, it is possible that you may need to stay on MoI v1 and not upgrade to v2.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  manz
2127.23 In reply to 2127.19 
Hi Michael,

Having a long thread/discussion on the probable implementation of this feature will just go around in circles. Why not just finish this part up and release it, we can then discuss the actual implementation and its future development.


- Steve
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.24 In reply to 2127.23 
Hi Steve - it's going to take a fairly substantial effort to finish it up. It can help save a lot of time overall if the direction that I move forward in is largely in line with how it should work finally or not.

If it was particularly quick and easy to do it, then I could make it work more like you are describing where I can just put out the implementation first and get feedback on that.

The more work it takes for me to accomplish the implementation, then the more careful I kind of need to be to try and move in a good direction initially. So it can help me to get some feedback or potential ideas in cases like this.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  manz
2127.25 In reply to 2127.24 
Hi Michael,

>it's going to take a fairly substantial effort to finish it up.

Yes, I understand that, for the full implementation of the object properties, but you have put forward that this implementation will be over a number of beta releases, so I was putting forward that the first part of this implementation to be finished and released.

>It can help save a lot of time overall if the direction that I move forward in is largely in line with how it should work finally or not.

I would need to ask, is this just an idea you are putting forward, or is this post based on work you have already done. If the latter, then would feedback against certain parts of such an implementation make you make a U turn and start again?


- Steve
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.26 In reply to 2127.25 
Hi Steve,

The full suite of "object organization" tools will definitely span several beta releases. The object properties stuff is just one part of that.

Object properties may itself span more than one release but if possible I would like to have this part of the object organization tools largely wrapped up first before going on to the scene browser part.


> I would need to ask, is this just an idea you are putting forward,
> or is this post based on work you have already done.

Well, it is kind of both, it is more of an idea than a lot of working code at the moment, but that does not mean that it did not require a bunch of work and iterations on several ideas to arrive at this current idea.


> If the latter, then would feedback against certain parts of such
> an implementation make you make a U turn and start again?

Yeah, that is one of the reasons that I posted it. If it seems like it is not going to do the job properly, or if someone has a better idea of a completely different direction, now is the time to present that.

If I wait to show it to everyone only until after I have done all the work for it and it is all finished, then at that point doing a U turn involves throwing away a considerably larger amount of work which is not efficient.

Sometimes it can be necessary to throw away things and start again, but I prefer to do that more rapidly in the earlier stages of something.


I can understand that it is only possible to do a really proper full analysis and critique of something when you have a working implementation in front of you. But it is a huge gain in efficiency and time management to get at least some analysis going (based just on imagining the process as described) before a full implementation is done.

Basically the more that I start out on the right track can help to avoid problems.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.27 In reply to 2127.20 
Hi David,

> I had made a sketch of my idea.
> Obviously you have the ideas more clear than
> me, but the sketch was made yet... :-)

Yup, that's good start, and kind of similar to what I was thinking of as well.

But that selection tool will be a separate thing from this object properties stuff that I am currently working on, it will be a bit longer before I will be able to focus on that area.

When I do get a chance to focus on it, it does sound like a good idea for it to be able to target object properties as well as object types.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  manz
2127.28 In reply to 2127.26 
Hi Michael,

OK, I now follow your path on this.

>Yeah, that is one of the reasons that I posted it. If it seems like it is not going to do the job properly, or if someone has a >better idea of a completely different direction, now is the time to present that.

For a single selected object, I cannot see a simpler way to present that than you have done. My first thoughts/questions would be more about the handling of groups and the possible assignment of an object to an already created group.

I do have a number of questions/thoughts on this, but will try and get some order in my head before posting more and taking your time.


Regards,

- Steve
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.29 In reply to 2127.28 
Hi Steve,

> My first thoughts/questions would be more about the handling
> of groups and the possible assignment of an object to an already
> created group.

I think that probably there will be a separate thing for managing grouping, something along the lines of the panel discussed in this other thread:
http://moi3d.com/forum/index.php?webtag=MOI&msg=1944.1

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  George (GKSL4)
2127.30 In reply to 2127.19 
Hi Michael,

I forgot to mention that I was referring to multiple objects selection.

No way to stay with MoI 1.

George
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Imensah
2127.31 In reply to 2127.1 
Hi Michael,
i got a few questions.
what if i need to create an object with certain preset properties/style. ie i want to start drawing a red line. In this case how will i access this kind of property without having to create it first..
Does this setup mean you will need to have the object created or selected before you can see its properties dialog to modify? if so what happens if i have a hidden object i need to unhide or select. I assume there will be a dialog readily available somewhere in the viewport to select/deselect hide/unhide objects?
also how will i be able to modify say the swatch of multiple objects simultaneously?

How are grouped object properties being handled especially visibility of objects. my main problem with moi is its inability to reduce clutter by hiding and unhiding objects in my workspace easily and efficiently. You have to basically unhide everything temporarily just to select the objects you need to hide and/or unhide. it is a nightmare if you have quite a few objects already hidden.
I feel visibility templating and grouping properties should be readily accessible
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  -ash-
2127.32 
Hi Michael, everybody. Not had much time on MoI for a while but been following the beta threads. Good stuff so far.


However, I think I'm with George here on this one. Though maybe confusing rather than complicated. So, I am not really convinced by this concept. Some thoughts for your consideration:

>>#4 is a swatch to show the current style visually.

Not sure why we need this? The current style is the one the object is displaying in the view port which we can already see.


>>For example with a circle it would list the center of the circle and its radius and let you change those values.

I would really like to see this in the panel not buried in a dialog. I believe that size and position is one of the things a properties panel should show at a glance.


>>Then #5 Tools will drop out a big menu, probably with just lines of text on it instead of icons and it will have a whole bunch of
>>somewhat more "advanced" tools on it that can be applied to the selected object. I think this menu will be where I'll be able to add many
>>commands such as Rebuild, Simplify lines & arcs, etc... This one probably won't be ready for a while longer.

This worries me a bit. Unless I am not understanding this you seem to be saying that you will hide these tools away in properties. I think this should be separate from properties perhaps in an advanced tools panel. Hiding advanced editing away in here doesn't, IMHO, match the clean and obvious way the rest of your UI works.


For the object properties I am also concerned with the idea that this appears and disappears every time I select/deselect something and disappears again when a command is run. I really want to be able to see properties update as I'm editing, not have them disappear as soon as a command is run. Skellos comments in the previous post also apply here. In properties I was expecting:

Object Type - group, line, solid, etc
Object name
Colour
Size x, y, z
Position x, y, z

I was also hoping for each of these to be editable in the properties panel directly not with another pop-up box that needs to be okayed. So you can type in the name of the style if you know it. If not, or you want to create a new style, click the style manager button. For numbers the current 'popup-calculator/type in the number' system seems appropriate here too.

Here's my humble suggestion for a simple properties panel:





As I said earlier, I believe the advanced editing tools would be better placed separate from the properties.

Sorry for the long post, I was going to say this is my tuppence worth - but it ended up more than that :-)

Regards
Tony


  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.33 In reply to 2127.31 
Hi skello, thanks for your feedback!

One thing to keep in mind is that this part that I mentioned here is only one piece of the full object organization tools.

There will be another piece which will a kind of scene browser, which will be the thing that controls many of the grouping and kind of object batching tasks that was a big part of what you are asking about.

You can get an idea on what that part may be like from this previous discussion here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=1944.1

I'm not quite ready to work on that part yet though - the part that I'm working on right now is how to edit the properties and appearance of objects (not including visibility for this part).


> what if i need to create an object with certain preset properties/style.
> ie i want to start drawing a red line. In this case how will i access this
> kind of property without having to create it first..

Currently I have not really placed a big priority on this.

But one idea is that inside of the "Style manager" dialog it could be possible to have a checkbox on a style that says "Use for new objects", and if you checked that box then that style would be the one applied to newly drawn objects.

Another idea involves the scene browser part - maybe it will be possible there to tag a particular group as being the one that newly drawn objects will belong to, and if all the other objects in that group have the same style, that style will get applied to the newly drawn object as well.


Actually, one thing that just occurred to me which may work well is to have a style property that shows up when there is nothing selected - that will show the "active style" used to draw new objects in. That would make it pretty quick to set this. The process would be: before you draw an object, deselect all current objects to make the "New object style" shown in that upper-right area of the window (where command options currently go), click on that to get the styles dropdown and set it to what you want, then when you draw the new objects will have that style applied to them.


> Does this setup mean you will need to have the object
> created or selected before you can see its properties
> dialog to modify? if so what happens if i have a hidden
> object i need to unhide or select.

Generally I try to follow a rule that hidden objects cannot be selected, because otherwise it is pretty easy to do things like unknowingly delete them.

But I think that there may be an exception to this (at least for a few particular uses) when you highlight objects inside the scene browser list, which will be another way for you to select objects rather than clicking on them inside the viewport.

So possibly to do the things you describe, you would go to the browser list, highlight the object, then the properties panel will show the properties for that object (even if it is hidden I think), and there will likely be a control built into the browser for unhiding an object or a whole group of objects at once.

> also how will i be able to modify say the swatch of multiple
> objects simultaneously?

When you have a multiple selection, the swatch control will still be available, it will just say something like "multiple styles" if there are objects with many different styles selected. You will then be able to click on that "multiple styles" entry to get the same style list dropdown as you normally would with a single selection, and when you pick a style there it will be applied to all selected objects.


> How are grouped object properties being handled especially visibility of objects.

The visibility will be controlled by something on the browser panel instead of on this object properties panel. It would otherwise not work very well to try and put it on the object properties panel because you have to have an alternate way to select a hidden object to make it visible. The browser panel will provide that.


> my main problem with moi is its inability to reduce
> clutter by hiding and unhiding objects in my workspace
> easily and efficiently

Yes - that is going to be a focus for the browser panel part.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.34 In reply to 2127.32 
Hi Tony, thanks very much for your feedback and illustrations!

Your UI looks very clean as you have presented it, but I think it will be tough to put in more real-world kind of values into the tight spaces that you've got there.

Numeric values in MoI's UI are specified by default to 2 decimal places of accuracy.

You've currently listed coordinates like 100,226,27 in there - it would certainly be nice if coordinates were always as nice and compact as that!

But a control like that will really need to be able to handle coordinates more like this: 1002.53,225.23,10.6 then with more digits they get hard to read without a space in there, so probably more like: 1002.53, 225.23, 10.6 . Really I don't think it is feasible to have a proper full point control jammed into just half the width of the side pane, I think a point control is going to need to take up a whole line by itself.

Additionally there will probably be some kinds of objects which have different properties that don't map directly to a "size". Like for example an arc could possibly have a radius, start angle, and end angle values. It is probably fine to start with just a radius, but it would be good for the property editor to be set up with the idea of being able to expand to handle more kinds of properties.

Another example - for just a line it would probably be good to have start point, end point, length, and angle in the plane.


Some replies to your comments:

re: Swatch
> Not sure why we need this? The current style is the one the
> object is displaying in the view port which we can already see.

Yeah it is not a truly necessary thing, but it will probably match well with the list of styles that are shown in the drop-down, I think that style picker thing will have a set of swatches with names under them, so having the name + swatch bubble up to the top after you pick it will match nicely.

Also I don't think that the object will always be displayed as you mention here - using the browser panel I think it will be possible to select an object that is currently hidden and edit its properties.

At first the names and swatches will be kind of duplicated, like "Red <red swatch>", but as you add your own custom styles you may want to use the name for a different kind of description, more like: "Outer hull <swatch>". I think having the name + swatch there will could make it a bit more comfortable to use other kinds of names for the styles.


> I would really like to see this in the panel not buried in
> a dialog. I believe that size and position is one of the
> things a properties panel should show at a glance.

For me, just looking at the object on the screen in relation to the grid gives me a good enough general idea of its size... I guess that's why I don't really understand why you would need this always at the top level.

It's unfortunately very difficult to jam a lot of information into a tight area.

One benefit of moving it to a secondary dialog is that I won't need to skimp at all on the information, I'll be able to provide a lot of details there.

I was originally going to have this on the top level but it just does not end up really being compact enough and not very extensible.... That's basically what drove me to push it off to a secondary thing.


> Hiding advanced editing away in here doesn't, IMHO, match
> the clean and obvious way the rest of your UI works.

It's definitely true that it doesn't match the rest of the UI.

But these things are also in a different category of use from the rest of the UI.

This will be a kind of "pressure release valve" UI where I can dump less frequently used tools.

It is not very good to have specialized or less frequently used tools incorporated into the same UI as the more heavily used ones... That leads to clutter and a reduction in the effectiveness of the frequently used tools.

I need to have a secondary mechanism for launching commands that does not kind of pollute the more standard, mainline tools.

Don't get me wrong, I'm not exactly thrilled at putting them there, but I definitely need a kind of auxiliary area to hold a large list of specialized commands. So I need to have a launching point for that somewhere.


> I really want to be able to see properties update as
> I'm editing, not have them disappear as soon as a
> command is run.

That would be cool... But hiding UI and re-using existing space is really needed to keep the UI streamlined and easy to use. There are some sacrifices that have to be made that go along with that though.


Thanks very much for the ideas and feedback! It is definitely useful to get other viewpoints.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
2127.35 
Does system objects has some mix "group" & "objects" in any order successive infinite arborescence?
Or it's too early time of the conception?

EDITED: 1 Nov 2008 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.36 In reply to 2127.35 
Hi Pilou,

> Does system objects has some mix "group" & "objects" in
> any order successive infinite arborescence?

I think the way it will work is that a group will be able to contain either objects or other groups that are children of the group.

Then I think there will be a special group called "All objects" which is always available and lets you browse through all the objects underneath it, or use the group tools (hide /show / etc..) to apply to all objects that way.

Something like this:



But I am not working on that part quite yet though.

- Michael
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  DannyT (DANTAS)
2127.37 In reply to 2127.34 
Hi Michael,

> ... But hiding UI and re-using existing space is really needed to keep the UI
> streamlined and easy to use. There are some sacrifices that have to be
> made that go along with that though.

Have you considered utilising the left side of the UI with a side pop out panel that people can choose to have it stick or hidden, and as you have collapsible command palettes, you have the same for the object palettes, and more space to play with!
IMHO I don't think this would change the simple clean UI of MoI because as a new user you would be presented with the standard layout, and will look and behave as it is now, as the user becomes more proficient and advanced they can start using the object organisational stuff and what ever else would be added in the future, sort of like modules where it doesn't stop a new user from getting started.

---------
~Danny~
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Brian (BWTR)
2127.38 In reply to 2127.37 
The Danny idea is much like we have in Carrara.

I like it.

Brian
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
2127.39 In reply to 2127.37 
Hi Danny, yes that kind of additional panel being able to be popped out or closed is what I am thinking of doing for the browser panel that will let you manage groups and batches of objects.

By default I expect for it to be closed, so that it won't fill up the screen for small projects where it does not do any good, or get in the way of new users so much.

But I was planning on stacking it on the right side of the screen, to the left of the standard current side pane, along the lines that Grendel showed in this previous thread:
http://moi3d.com/forum/index.php?webtag=MOI&msg=1944.1

It kind of makes for a nice open feeling to have the left and top sides open and without UI on them. Getting UI to all sides of the viewports kind of gives a bit of a "boxed in" feeling instead.

But eventually down the line in future versions there may be other panels that could optionally open up along those edges too, so far I haven't had any ideas for a left-side one but when there is more render stuff available I was thinking of an optional material swatch panel along the top.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
Show messages:  1-19  20-39  40-57