Is this acceptable in professional software?
-
I made a personal plea with one of the Google programmers I met at basecamp to address this issue. I told him that the legions of Sketchup users would look up to him as a genius if he was able to achieve this.
On the mere mortal side of things would it be possible for a programmer to extract the code for carmack's reverse from version 4 and turn it into a ruby plug in? accessible from a secret hidden button of course wink wink nudge nudge know what I mean.
-
The problem occurs when the camera travels through a shadow. If you can fly the camera around while avoiding the shadows, you will avoid the problem. There are few tricks to this...you can turn off layers that would cast a shadow on the camera, as soon as they're out of view. You can use section cuts to remove sections of the building that would cast a shadow. You can turn shadows off for certain scenes. You can create shadows by tracing the original shadow cast border, then select the texture, copy it, and darken the copied version...this makes a "permanent" shadow but it is a trick of the trade if you need shadows and want to "bake" them into your model.
As far as the problem itself, I can't talk about it, but I can tell you it's not as simple as you think. We're not happy about it either, but it is not in our control.
Hope those tricks help.
Cheers,
- CraigD
-
Wink wink nudge nudge, know what I mean!
That rang a bell!
-
@craigd said:
We're not happy about it either, but it is not in our control.
Reading between the lines: It will not be fixed in SU7
-
Anyone with too much time on their hands and a yen to become fabulously wealthy, start here.
The only problem is that you not only have to solve the problem, you have to solve it in a way that doesn't infinge the existing patent. -
@kwistenbiebel said:
@craigd said:
We're not happy about it either, but it is not in our control.
Reading between the lines: It will not be fixed in SU7
My conclusion as well. I feel like throwing up...
-
Certainly someone can generate a rubyscript that takes current shadow conditions for the current geometry and projects them on the surface as a texture. Then you can have shadows off and navigate around the model, export stills, and animations.
Not most direct solution, but would seem easy to author. Of course Once you change your geometry or sun conditions you have to re extract the textures. This is how I thought some of the integrated lighting within SketchUp applications would work, but doesn't seem like they work this way.
Since I've been using Kerkythea, I started using it for most of my animations.
-
They've always been clear that it is not as simple as we think, and that they can not talk about it and that it will not get fixed.
Yet somehow I'm always a little confused why other companies are able to pay to use it. Perhaps its part of ongoing secret Google vs Creative Labs lawsuits or something. That's always been my best guess.
Chris
EDIT: What if lightup included a standard SketchUp shadow mode so it could bake on the SU shadows. Like a mode that didn't do photoreal shadows, just a plain ol' boring SU shadow mode. I guess animated shadow studies would not be possible, but it would do thee trick for walkthroughs that didn't need the time of day to change int he video.
-
@craigd said:
but I can tell you it's not as simple as you think. We're not happy about it either, but it is not in our control.
I'll admit that obviously I don't know remotely as much about it as you do, but I suspect I have heard more lame excuses. From my (admittedly ignorant) standpoint it is quite easy. Google pays whoever the money to licence the relevant algorithm, or some of the mega-brains at the Googleplex develop an alternative or a slight modification/improvement which doesn't violate the patent.
Later this year you are scheduled to release SketchUp version 7, and Google is one of the richest and most influential companies in the whole world. You have a different set of rules - or at least you ought to. I thought this was supposed to be one of the benefits of Google buying out @Last.
Looking at some of the brilliant plugins here (UV mapping, freeform deformation, Subdivide & smooth) it makes me think that much better versions of these ought to be integrated into the next release. No offence to the guys who coded these - they are brilliant, but you develop the application, you really ought to be able to do it better. There is also the persistent problem with SketchUp's bility to handle large complex models well. To be honest it looks to me like you Google guys spend too much time on your slides, Segways and table football to do enough work. Yes, I know I shouldn't believe everything I read in the newspapers, but I would be delighted if you prove me wrong.
I am a massive SketchUp fan, but if I'm totally honest it looks to me like Google is getting corporately fat & lazy. I think it's fair to say that all users are expecting some really big advances for V7.
So no pressure then.
-
Personally, I don't need Sketchup to create native eyecandy output (I use render engines for that).
But I DO want to be able to check what shadows and light look like at a certain time and date.
For interior scenes, currently the shadows are wrong, making it difficult to predict where direct sun will hit in my renderings.Any shadow representation in sketchup will do for me, as long as it is correct.
Support correct shadows, I don't care if it's an ugly solution.And I agree with Bigsticks point of view.
I am not loving the way Google treats Sketchups development either...
(I am sure Craig isn't the one to blame though) -
I still don't see how any of this can be pinned on Google having bought SketchUp. I get tired of hearing complaints about how Google ruined this or that. Well the shadows were broken while @Last still owned SU. So maybe you should blame them if you really want to blame someone. I was quite pleased with the SU team when we all met at the Googleplex and I really felt like they were working hard and were still quite excited about SketchUp. I really want to see some cool stuff in 7, but why all the Google hate folks? I'm failing to see exactly what precise problems can be pinned on to Google.
-
It's not Google hate.
We just would like to see some elementary things fixed.
The shadows are an important SU feature. -
The idea that Google should just pay up & licence the algorithm sounds good but it assumes the algorithm is available to licence. I'd heard that Creative (the mp3 player manufacturer) who control the patent apparently have no interest in licencing it. I don't know why but that is what I heard.
Seems to me the 'baked' shadow idea is the way to go. It might also offer the potential of 'sketchy' shadows or some form of 'soft' shadow. I personally wouldn't care if it wasn't 'real-time' -- I'd be happy to wait anytime I needed it to 'bake'. I imagine the existing shadow engine could remain too as an option for when you want real-time.
Regards, Ross
-
I agree with Ross and the comments of others here regarding having "Correct" interior shadows. I admire Craig for being straight up with us here in this public forum. It's obvious that the people who develop SketchUP and the people who use it agree that fixing the problem is a worthy cause. I just hope that someday it gets fixed. It's not going to stop me from using SU but having it fixed would eliminate a few headaches that occur on occasions while using the software.
Shadow Baking could also speed up animation considerably.
-
I have to agree with kwistenbiebel that correct shadows are an essential and that possibly there are far better options now available for walk throughs. I have to strongly suggest there are a number of things that also need attention opoly count issues being my biggest gripe for now!
I reckon for now all users keeping fingers crossed for improvements to V7 is the way to go! I'll even let my thinning hair get matted for months to add to my ten fingers and toes!!
-
Coen posted this in another thread: "I can quite confidently say that the Google R&D boys are very much aware and involved with the Wish forum. Erm, that's all I'm really allowed to say anyway."
I can not imagine SU7 won't deal with some of our gripes, like high poly. If 7 doesn't support high poly, I'll eat my socks.
Yes - I am optimistic about SU's future.
-
I looked up 'Carmack's reverse' before I posted. Wikipedia has some information here:- http://en.wikipedia.org/wiki/Shadow_volume
There are a number of different, but apparently similar approaches. Proper shadows really must be made to work. Such a basic issue still in Version 7 (I'm assuming that it's not going to get fixed by then) of an application by one of the largest and richest companies in the world really isn't good. And they have a truly awesome amount of brainpower at their disposal.
I'm sorry if it seems like I am having a go at Google. I certainly wasn't sniping at Craig who was honest enough to front up about it.
I rely on lots of Google's products, and they are almost all free, which is fantastic. However as a company they are rich and powerful. When they bought @Last, we all expected big progress. What did we get? LayOut, Sandbox and support for Google Earth. Layout (which I believe was formerly known as Grizzly) was one of the killer features we were all looking forward to. Something that worked like SketchUp which would add 2d drawing and labelling capabilities to SketchUp so we could throw out our CAD packages. That's what we wanted, but what we got was something that fell way short of that. I don't know how much it has been improved, I stopped using it when my family thought I had developed Tourette's syndrome. Google Earth support is nice, but not something we were exactly clamouring for. The sandbox tools? Again nice, but not as impressive as Subdivide and Smooth or LightUp IMHO.
On the downside we still have the limitations with complex models and shadows.
To quote Spiderman ( ), "With great power comes great responsibility" and I'm not sure Google is taking enough.
-
@bigstick said:
When they bought @Last, we all expected big progress. What did we get? LayOut, Sandbox and support for Google Earth.
I started using SU Pro v5... Back then it was still @Last and as far as I remember, the Sandbox was already part of the package, so I wouldn't say that we got this when Google acquired @Last...
-
@frederik said:
@bigstick said:
When they bought @Last, we all expected big progress. What did we get? LayOut, Sandbox and support for Google Earth.
I started using SU Pro v5... Back then it was still @Last and as far as I remember, the Sandbox was already part of the package, so I wouldn't say that we got this when Google acquired @Last...
Correct!!!!
-
@frederik said:
I started using SU Pro v5... Back then it was still @Last and as far as I remember, the Sandbox was already part of the package, so I wouldn't say that we got this when Google acquired @Last...
Exactly, it was there (but missing from the free version - now it's part of the free version as well as animation export, print to scale and 2D raster export bigger than screen size)
Advertisement