New lighting model WIP
 1-13  …  34-53  54-73  74-93  94-113  114-133  134-138

Previous
Next
 From:  Michael Gibson
2801.74 In reply to 2801.72 
Hi DesuDeus,

> I disagree, there's Zebra for surface smoothness. Or checkerboard.

Those are great for doing a kind of special check, but they are so overwhelming on the screen that it is not very convenient to use those styles for full time regular modeling.


> I understand that, but if you look for pratical then Zebra and
> also one wich has very light shadows, would be more practical
> than metal.

No, although Zebra is good to have as well, but it is not as practical as the metal one I showed previously for having on full time while modeling.


> MoI website says "MoI, 3D Modeling for Designers and Artists"

Yes - notice that it says 3D Modeling for Designers and Artists, not 3D "Rendering" for Designers and Artists.

Currently MoI is focused on being a tool for modeling, that's why many of the current priorities are oriented towards practical functions and ease of use and not necessarily for just having the most possible beautiful image on the screen like it would be when you are working on producing renderings.

For a tool, the priority is usefulness first. If there is some choice that makes a more cool looking screen image but negatively impacts usefulness, then that would not be aligned with MoI's current goals.


Don't get me wrong, I'm not opposed to having things look nice when possible as well, but that is a lower priority goal. Despite that, I actually have spent a lot more time improving the graphic look of MoI than I had done in previous projects like Rhino for example.


> The "Artists" part is already mission complete because MoI is
> simple and powerfull so Artists can work on MoI.

No, I don't think that will ever really be "mission complete"... There's still a lot more ground to be covered in the "modeling" part.


> If you allow users to make content they would be very
> happy to produce content because they all love MoI.

Yes, this would definitely be a useful function to be able to include user-generated environments, and I do want to include it in the future.


> if you think my critics are rough tell me

It's not that they are rough, they sound like cool and fun things to do definitely!

But your priorities (for example, just making things "look cool") are not in line with MoI's current development priorities - that means that I can't easily act directly on your feedback so much in the short term because it would take me away from the current set of goals instead of moving in line with the current set of goals.

- 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:  jbshorty
2801.75 In reply to 2801.73 
Neo - As far as I know, there is one guy working on real time shadows and he has nothing to do with making improvements to the Boolean code. Just as the people who build Accurender/Flamingo/nXt may not be the people who handle updates to the file I/O. I dont know for sure but it's a pretty fair assumption that development would be compartmentalized.... Also I wonder which I/O you are referring to? Because I don't see many complaints about improving the exporters. I only see a lot of complaints to improve the mesher. And that is easy to agree on! :P
  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
2801.76 
Some more tweaking and refining.

I think there will be a few choices for some different combinations of intensities of the fill lights. This one has them up pretty high, maybe this will be about the brightest:



The same intensities with "metallic" option:



- 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:  Samuel Zeller
2801.77 In reply to 2801.76 
@Neo
> "Anyway I hope MoI develops to a KICK ASS Specialized Tool...Nothing Less Nothing More."

Specialized? I think most people buy MoI because it has a powerfull UI and its simple... not "specialized"
I hope MoI become more and more simple and powerfull, not become an elite specialized tool like Rhino.

> "How is the sweep tool working for you?"

It does exactly what I want already.

> "MoI as it stand now it does fall in the first category BUT it could go the "Rhino way"

I dont want MoI to go to the Rhino way, env maps are in the first category because it makes simple to model things, its an help for modelling.



@Michael
> "No, although Zebra is good to have as well, but it is not as practical as the metal one I showed previously for having on full time while modeling."

I dont use Zebra, I never used it, only discovered it in Rhino. If im asking for Zebra its not for me, its for people who need to check for continuity.
I never do class A surfaces and I never care about G1, G2 and G3. I agree that its not as practical as the metal one, its a specialized tool so it cant be good for full time modeling.
By the way Zebra can be good looking too (Alias design screenshot)


> "Currently MoI is focused on being a tool for modeling, that's why many of the current priorities are oriented towards practical functions
and ease of use and not necessarily for just having the most possible beautiful image on the screen like it would be when you are working on producing renderings."

Well I think that env maps improve modelling ease and comfort. And as I said to Neo I dont want to use MoI as a product rendering.

> "For a tool, the priority is usefulness first."

You are currently working on a new light system, it can be both usefull and good looking.

> "But your priorities (for example, just making things "look cool") are not in line with MoI's current development priorities
that means that I can't easily act directly on your feedback so much in the short term because it would take me away from the current set of goals instead of moving in line with the current set of goals."

Yes I agree, but I see that you are currently working on that light system so I speak only about that particular area. If it was a thread about the modelling tools I will only speak about modelling tools and making feedback about them. And its not "my priorities" I dont have priorities I found MoI to be already perfect for what I do. Im not a product designer also. Its just that I like to give feedback on anything.

> "Some more tweaking and refining."

This one is perfect! No more dark areas :) This is very usefull.

> "The same intensities with "metallic" option"

Very good looking too, much better than before. The sphere is kinda strange but the Squid thing is good.
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:  BurrMan
2801.78 In reply to 2801.76 
Michael,
Have you already an idea of where the lighting will be implemented and in what way?

It appears to be a style? some objects can have this and others can be normal style? Not just a viewport implementation?
  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
2801.79 In reply to 2801.78 
Hi Burr - no for now at least it won't be able to be set on a per-object basis, it's a global setting that controls everything in the viewports.

Maybe in the future it can get set by style, but that could possibly have some performance difficulties.

I'm kind of getting an idea of where this will go in the UI, probably there will be some stuff in Options / View to control the default light setup, I should be digging into that pretty soon here.

- 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:  BurrMan
2801.80 In reply to 2801.79 
God man, DIG! I dont know if the dilithium crystals can take much more!
  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:  neo
2801.81 In reply to 2801.77 
>Specialized? I think most people buy MoI because it has a powerfull UI and its simple... not "specialized"
>I hope MoI become more and more simple and powerfull, not become an elite specialized tool like Rhino.

Last think I would call Rhino is "elite specialized tool"...on the other hand Alias Surface is what you call "elite specialized tool"

>I dont use Zebra, I never used it, only discovered it in Rhino. If im asking for Zebra its not for me, its for people who need to check for continuity.
>I never do class A surfaces and I never care about G1, G2 and G3. I agree that its not as practical as the metal one, its a specialized tool so it cant be good for full time modeling.
>By the way Zebra can be good looking too (Alias design screenshot)

I see...But you understand class A surfaces etc. is what DESIGNER demand/dream from a Nurbs app. like MoI. Anyway even if you are a Visual artist if those rules not applied The outcome will not be "smooth"...Seams will be visible even were you have applied simple fillets...BUT I'm sure you know all that already :)
Is also ironic you show an Show an alias zebra screenshot and not a Rhino one :)
  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:  Samuel Zeller
2801.82 In reply to 2801.81 
Yeah because I found Rhino one uglier aha :D
Alias one is a mix of lighthing and zebra, I found it very cool looking.

"But you understand class A surfaces etc"

Yeah I read a lot about 3d in production, films etc... Im a geek :)

EDITED: 27 Jul 2009 by SAMUEL ZELLER

  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:  neo
2801.83 In reply to 2801.75 
I know Jonah But those developers get paid and I think most people who invest to Rhino is for the Modeling tools...That's where their main focus should be IMO.

file I/O...Here is funny example, Rhino to SolidWorks. Last time I tried SW would not read a simple surface coming from Rhino...The remedy, Open .3DM in MoI re-save and VOILA it now opens in SW.

BUT I'm OFFTOPIC here, so lets use pm if necessary :)
  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:  vodkamartini
2801.84 In reply to 2801.79 
> I'm kind of getting an idea of where this will go
> in the UI, probably there will be some stuff in
> Options / View to control the default light setup,
> I should be digging into that pretty soon here.

As in a place to alter the light parameters (ala Rhino) or as a simple combobox to choose between "diffuse" and "metallic"? If you made the light parameters accessible via the javascript interface I can imagine someone creating a plugin where a dialog window pops up with preview icons allowing users to easily select different custom lighting schemes.
  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
2801.85 In reply to 2801.84 
Hi vodkamartini,

> As in a place to alter the light parameters (ala Rhino) or as
> a simple combobox to choose between "diffuse" and "metallic"?

I think probably a bit of a mixture.

The current thing I'm thinking of would be to have a combo box which would control a few predefined choices for intensities, something like:

Default key + fill lights
Key + more fill
Key + less fill
Key light only
Custom key + fill levels
Hemispheric

Then a checkbox for "Metallic", and another checkbox for "Specular highlights".

For a couple of choices (Custom key + fill levels and Specular highlights) there would be some additional slider controls that would pop up to allow some fine tuning. (note that this may be one of the benefits of having procedural generation that I was talking about previously).


But I'm still not quite sure yet, I am nearly ready to see if the ideas for this will work or not.


It looks like one remaining overall problem is that with intensities set up that make colorized surfaces look good, regular white models look rather too bright, almost cell shaded.


> If you made the light parameters accessible via the javascript
> interface I can imagine someone creating a plugin where a dialog
> window pops up with preview icons allowing users to easily select
> different custom lighting schemes.

I don't know... right now they're specified numerically by a bunch of angular rotations, and I don't really think you're going to get a lot of control for significantly different variations without more detailed control over the number of lights, intensities of each of them, etc... rather than just altering the angles of the existing ones.

That would end up being a pretty in depth script interface to control all the details.

It seems like it would be better to focus on supporting reading in image maps (in the future) for getting customized lighting schemes instead of that.

- 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:  vodkamartini
2801.86 In reply to 2801.85 
Gotcha. I like the variety of options you're planning, and it sounds like you're trying to make it more user friendly than Rhino's vector + diffuse + spec inputs.




In terms of a scripting interface, my first thought would have been to just accept an array of light objects that you can loop through. So javascript-wise the above rhino settings might look something like:

lights = [];
lights[0] = {
    direction: {x: 1, y: 0.8, z: -0.5},
    color: {r: 214, g: 214, b: 214},
    spec: {r: 146, g: 146, b: 146}
};
lights[1] = {
    direction: {x: -1, y: -0.5, z: 0},
    color: {r: 0, g: 0, b: 0},
    spec: {r: 115, g: 115, b: 115}
};
lights[2] = {
    direction: {x: -1, y: -0.8, z: 0.5},
    color: {r: 100, g: 100, b: 100},
    spec: {r: 0, g: 0, b: 0}
};
moi.lightingEngine.setLights(lights);


Of course your lights might have different properties than Rhino's depending on the types you allow (point, directional, spot, etc). Anyway, it's not a big deal in the end. I was just tossing out an idea since you were working in that area.
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:  Michael Gibson
2801.87 In reply to 2801.86 
Hi vodkamartini,

> and it sounds like you're trying to make it more user
> friendly than Rhino's vector + diffuse + spec inputs.

Yes, definitely! The one that you show there is kind of a disaster as far as usability is concerned.

You actually could not even do the one I'm currently messing with in MoI there because it's made up of 12 lights - 1 key light, then 10 low intensity fill lights distributed evenly between 2 locations, and then one additional fill.

It can help a lot to have some distributed ranges of lights, and it's not so convenient to try and manage a bunch of those individually listed in a dialog.

What I'm hoping to do is to have 2 sliders which you can adjust, one for the intensity of the key light, and another for the combined intensity of the 11 fill lights. But I have not got that quite set up yet.

The current script interface for setting the light direction (moi.view.lightDirection) still works to set the direction of the key light and the fill lights will move relative to it when it is altered.

- 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:  BurrMan
2801.88 In reply to 2801.87 
And then of course, in the theme of "Lama Mode", you can have a hidden "Disco Mode" where all 12 lights strobe around the dance viewport! :O
  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:  PaQ
2801.89 In reply to 2801.88 
Hi Michael,

The new metal looks cool, but seems to add some dark zone on the front of planar geometry ?
I mean the front face of the blue boxes on your example looks really dark here.

Anyway, it's a really cool shading alternative :)
  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
2801.90 In reply to 2801.89 
Hi PaQ,

> I mean the front face of the blue boxes on your example
> looks really dark here.

The metallic style one changes in color more rapidly in response to view angles than the regular style lighting, so a fairly small rotation would change the color there quite a bit.

That particular angle is about the darkest that it would get, but also if you adjust the lighting to be stronger it would limit that, but also make for some less contrast in shading on curved shapes.

The metallic style doesn't really feel that great on boxy things, it seems like it will be more interesting on curvy things.

- 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
2801.91 
Made some good progress on the lighting UI, there are several prepackaged choices but you can also choose to customize the intensities with some sliders to fine tune it.

In addition to the various intensities of Key + Fill lighting, there are also "Hemispheric" and "Headlight" types, here's a demo:



- 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)
2801.92 In reply to 2801.91 
Ok! Ok! stop teasing.

Now that that you've got this sorted Michael, is it easy to throw in a few more 'enviro' maps in there :)

---------
~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:  Michael Gibson
2801.93 In reply to 2801.92 
Hi Danny, I still have the specular part left to do, so not quite all finished yet but getting there.

In the future I would like to have additional environment maps available, but I don't think that will happen for v2 though.

- 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-13  14-33  34-53  54-73  74-93  94-113  114-133  134-138