SU 9 Wishlist
-
@escapeartist said:
64 bit support
Have you ever had SU run out of memory? (just pure SketchUp, no render engine plugin.)@escapeartist said:
Dare I beat the multi-core horse one more time?
Why not just ask for better performance? That's what you want, right? Instead of asking for a particular technical implementation that can't be applied to most tasks. (most 3d apps that boost this feature refer to the render engine they bundle.) -
@thomthom said:
Have you ever had SU run out of memory? (just pure SketchUp, no render engine plugin.)
Like exporting giant images, or heavy calculations operations (intersect) on giant models, or maybe for a better platform for developers to program for?
@thomthom said:
Why not just ask for better performance? That's what you want, right? Instead of asking for a particular technical implementation that can't be applied to most tasks. (most 3d apps that boost this feature refer to the render engine they bundle.)
Like multipe frame export in movie sequences, or any calculation that can be paralelized (like multiples modeling operations - multiples faces push pull, and doing better modeling tools in the process...and i've just make this up...can't imagine what a paid professional could do) or maybe (again) for a better platform for developers to program for? (since right now users seem more dependent on plugins developers like you than google)
But right now i would trade any of that for real UV/Maping tools...
-
@unknownuser said:
or heavy calculations operations (intersect) on giant models
You've run out of memory while intersecting? You've seen Sketchup.exe reach 2GB+? (or in the case of SU8M1 under 64bit OSX, over 4GB?)
@unknownuser said:
or maybe for a better platform for developers to program for?
How does 64bit make it a better platform?
I gives you more memory to play with - but which plugins has had that problem?@unknownuser said:
Like exporting giant images
Fair enough, this has been an issue where memory seemed to be an issue. But in M1 they made SU LAA and in addition they changed the method they used to export the images. And now you can export larger images. But, this is the clue, how are you use 64bit is the solution? Maybe a different algorithm in whatever you have problems with will work much better than just adding more RAM.
For developers it's better to hear the feature, end result of what the users want - not to be just told to do a technical implementation without knowing what the user expects from it.
So many times when people have asked for 64bit they appear to be under the impression that 64bit makes everything run faster. While in reality it might as well just make things slower.@unknownuser said:
Like multipe frame export in movie sequences
You see, there's the core of it. That's what you want faster. Straight to the point instead of just an ambiguous request for multicore.
@unknownuser said:
paralelized (like multiples modeling operations - multiples faces push pull,
You're sure this can be parallelized because...?
I'm poking at this not to be mean, but because 64bit and mulitcore request is always just a cloak for something else - something more concrete where people has just made the assumption that 64bit or multicore is the solution. And as long as one clings to these assumptions and keep on hoping that they'll be there in the next release one only puts oneself up for disappointment.
Concrete requests like "Faster exports", "Faster explode", "Faster intersect", "Being able to export larger images" is so much more relevant and useful to the developers. Let them take care of the technical.
-
@thomthom said:
@escapeartist said:
64 bit support
Have you ever had SU run out of memory? (just pure SketchUp, no render engine plugin.)Yes. I've had occasions where implementing a plugin has consumed 3+ GB of my 4 GB system. SU crashes or I have to kill the process and restart what I was doing.
@unknownuser said:
@escapeartist said:
Dare I beat the multi-core horse one more time?
Why not just ask for better performance? That's what you want, right? Instead of asking for a particular technical implementation that can't be applied to most tasks. (most 3d apps that boost this feature refer to the render engine they bundle.)I'd be happy with that too, but with most cores in PCs these days leveling off at the ~3 GHz range and the status quo seems to be implementing more cores instead of faster ones I don't know how much improvement can be obtained on a single 3 or 4 GHz core. If it can be done, great! I'm all for it.
Please don't take this as me knocking SU or any of the devs, I've used everything from Maya to 3DSM and lots inbetween, this is by far the best and easiest to learn modeling app out there, and with all the free plugins there is simply no comparison. While I have no desire to turn SU into Maya, I think that would defeat the purpose behind SU, I keep wondering if there aren't ways to provide some similar functions and performance as these higher end application while maintaining the spirit and intent behind SU.
-
I'll keep it simple and post my wishes:
Advanced UV Tools and mapping. (sooo important)
64 bit support
Support higher polycount
Dare I beat the multi-core horse one more time?Consider working with the plugin devs here on the forums to integrate some of them and make it seamless.
EDIT: Add tools to better perform organic modeling (includes higher polycount). I don't necessarily mean NURBS, but any tools and performance enhancement to do this would be great.
Support quad modeling instead of tri based as a system setting. Better for animation and I personally find it easier to model organically and UV map.
-
@escapeartist said:
Yes. I've had occasions where implementing a plugin has consumed 3+ GB of my 4 GB system. SU crashes or I have to kill the process and restart what I was doing.
Render plugin or normal SketchUp plugin tool?
-
@thomthom said:
...
I don't think you're seeing the big picture thomthom. big pictures, movie exports they can use multicore/64bis, but if that something that it's in the platorm and developers can use maybe instead of big pictures there could be a plugin that would handle big pictures for textures, with real time editiing and painting with baking them in the texture map in the 3D model at the end, and instead of movies maybe a plugin for better animation that could then export the movie with more options at the codecs, or maybe a basic sculpt tools suite without the lag in the brushs that the current plugins suffer from...And the list could go on.
And it seems everything around SK goes by workarounds...yes there maybe be a work around for exporting larger images (like exporting partial images and put them together after) but you will allways reach a point where that workaround brakes, a pixel is info and info takes memory and like it or not you'll need memory in the end. Workaround for texturing, workaround for shadows (thank god no more of that), work around for modeling, hell we even have workarounds for toolbars! Isn't it about time we got something a litle more professional?
And Btw why does render engines plugins don't count? because the blame is from developers that should all build everything a studio apart? does that count for physics engines, fur and texture editing or baking softwares? we brag that sk is great because we can add plugins as we like but then we put others apart...
Oh and i'm no programer but by following logic, if we use multicore to calculate intersections in lines (rays) from point A (light) to a point B (objects) to get a shape in the end (shadow) i think that logic can be aplied in intersecting lines in 3D models...(keep in mind i'm no programer so this could be completly wrong, but i think i remember something about luxology using multicore in intersect...)
-
@thomthom said:
Render plugin or normal SketchUp plugin tool?
I have yet to give up on a render exporter, they do consume memory like crazy though. As for "normal", do you mean stock or community created? I've had soap bubble, intersect and cleanup and a fw Of course, this occurrs on complex scenes and models.
-
Here's one!
Maybe ThomThom (or somebody) has a tool for it, but I haven't seen it.
Make the "Select" tool a bit more selective; in optionally, selecting faces and edges that are only currently VISIBLE. No elements you cannot see, like objects hidden behind what you select, or the back side of the object.
Maybe use the ALT key to force the restricted select.Example; suppose you have a sphere and you need to select a bunch of faces. Right now you have to hunt and pick each one. If you use the sweeping select function, it will select the faces & edges you see and want, as well as the faces & edges on the back side you do not want. Then you have to hunt and pick those back side face & edge selections to de-select them.
With an "ALT-Select" it would only select the visible front faces & edges.
-
@escapeartist said:
@thomthom said:
Render plugin or normal SketchUp plugin tool?
I have yet to give up on a render exporter, they do consume memory like crazy though. As for "normal", do you mean stock or community created? I've had soap bubble, intersect and cleanup and a fw Of course, this occurrs on complex scenes and models.
hmm... you've had CleanUp run out of memory? How large models are we talking about here?
How much memory did SU consume before starting cleanup? How much did it consume while crashing?
(I wonder if it's CleanUp holding too much in cache while working, or if it's SU's undo stack eating up the memory. If it's the Undo stack then there's nothing I can do, but if it's CleanUp usage of variables, then I might be able to do something. But I'd have to be able to reproduce it.) -
@thomthom said:
hmm... you've had CleanUp run out of memory? How large models are we talking about here?
How much memory did SU consume before starting cleanup? How much did it consume while crashing?
(I wonder if it's CleanUp holding too much in cache while working, or if it's SU's undo stack eating up the memory. If it's the Undo stack then there's nothing I can do, but if it's CleanUp usage of variables, then I might be able to do something. But I'd have to be able to reproduce it.)Ah, wish I could help you out by handing you the model, but it's been a long while since I had the issue so I don't remember which model it was. Probably something with multiple surfaces using SD&S or some ivy. It was definitely a large/high poly model though.
-
@jgb said:
Here's one!
Maybe ThomThom (or somebody) has a tool for it, but I haven't seen it.
Make the "Select" tool a bit more selective; in optionally, selecting faces and edges that are only currently VISIBLE. ...
That's backface culling. Very useful, and I agree. I've lost count of the occasions where I've accidentally selected something behind the area I was working on, missed deselecting it and wound up deleting or otherwise nerfing my model. Sometimes if I'm lucky I'll be able to have caught it while it's undo-able, sometimes I wind up rebuilding a lot of my model. Somewhere I think I recall seeing a backface culling plugin, though...
-
Thom's Vertex Tools has 'Ignore Backfaces'.
Back to wish list
Native filleting tool or lozenge tool.
-
@unknownuser said:
Thom's Vertex Tools has 'Ignore Backfaces'.
It's not doing what's truly visible though. It acts like 3ds Max does with this feature. It just ignores entities who's normal is pointing away from camera. I has no awareness if another object is between it and the camera.
I tried real visibility checks - way to slow. -
I'm no expert at 3D programming, my programming skills are at least 30 years old, but to me "backface culling" as EscapeArtist terms it, should be not that much more complex than hidden face/line removal.
The general sweeping select collects everything in its' lasso. Then you do something akin to hidden line removal within the collection of elements, leaving only that which is visible. To me that should be relatively straight forward to implement.
-
@jgb said:
I'm no expert at 3D programming, my programming skills are at least 30 years old, but to me "backface culling" as EscapeArtist terms it, should be not that much more complex than hidden face/line removal.
The general sweeping select collects everything in its' lasso. Then you do something akin to hidden line removal within the collection of elements, leaving only that which is visible. To me that should be relatively straight forward to implement.
If there's a quick way to do this via the Ruby API I'd love to see it. But it might be something SketchUp would have to implement nativly...
-
@thomthom said:
If there's a quick way to do this via the Ruby API I'd love to see it. But it might be something SketchUp would have to implement nativly...
I honestly expect that to be the case, as HLR is a native function to 3D display. I doubt the Ruby API has the extents needed to get down to that level.
Ah well, maybe SU V17 judging how fast the SU team implements NIH (Not Invented Here) ideas.
-
Its actually a tough geometry problem.
You're basically having to check whether a given face is in the umbra of any other face wrt the camera view. With Faces that can have holes in them thats hard enough, but with materials on Faces that can have alpha textures of chicken wire on them, its even harder.
Some very cool work was done by the Hybrid guys in Helsinki on this. I'm not aware of any other tech that solves this in a general way.
Adam
-
I'd just love to see in the next release two very time saving improvements:
-
LIVE SOLID TOOLS:
As I've already suggested here http://forums.sketchucation.com/viewtopic.php?f=15&t=22286&start=45 we need some option among the new released Solid Tools that let their operators (intersection, subtraction, union...) to be done "live", without losing component's identity. Somethig like what already happens with the cut opening's option within the components: As long as the component is stiched to a face it cuts a hole in it, then when the component is removed the hole disappear. Easy and terribly useful -
INTELLIGENT TAG SYSTEM:
Expecially for architects, retriving tags from elements such doors, windows, rooms is extremaly important. Sketchup hasn't yet such a powerful tool. Yes, of course there is LO where you can finalize your drawing with all annotations and tags. But you have to do it manually and in some cases that means wasting tones of time. And if you then have to do some changes to your model? what happened to the already placed Layout tags? You need to remake and replace them completely. What about of an intelligent tag system instead? I love the dimensioning system of Sketchup. You pick the first point, then the second and your dymension automatically updates if a change in these two anchor points happens. Great! So you don't fear that if some change in the model occur you have to redimension your model entirely again. You focus only on the modeling! That's what a tag system should try to achive too. You pick a reference to the geometry in your model, then you freely place a tag linked with that reference and it updates automatically if any change should occur. This could be very useful for tagging doors and windows: you pick 2 reference points for the lenght and place a tag, then other 2 for the height and place the second tag. Than you make a component out of the window and the tags so that if the window changes, its tag changes automatically too. That would come in handy also for tagging window/floor surface ratios, voulume of rooms, length and surface of archs and vaults.
One example can explain better of thousand words how this two ideas combined together could benefit in terms of time saving.
Let's assume to create 5 windows in a wall. I create a window dynamic component with a couple of editable parameters such as height, lenght, number of frames and mullions... In the same component I put also the two tags for the lenght and the height of the window (as I explained above). Finally I assign to the component the propriety to "live" subtract solids. Than I copy the component 4x and that'all.
Any change in my dynamic component would immediatly affect the tag system and the "dynamic" subtract system of the "Live solid tools".I made a video trying to explain better what I mean. In this movie in which I used the Gaieus trick of duble nested cutting components remains however the problem of creating a hole in the back face of the wall without having to explode the dynamic component and losing therefore its editable references. That could be solved introducing some kind of "Live solid tools"!
[flash=853,560:3mpqavwd]http://www.youtube.com/v/K6go40GGl68&hd=1&fs=1[/flash:3mpqavwd]
-
-
Eugenio,
You are on the same page as I!!! This is on top of my list of improvements that I will forward to Google for discussion. Live Boolean tools should be the obvious next step for Solid tools.....
Advertisement