How to transform a normal room into an Ames Room...?
-
Hi bjornkn,
that's really good. Thanks for your suggestion.
Yes, the surfaces all need to be planar. Strangely enough all the angles seem right.
Maybe the camera should be pushed a little inside the room so we cant see the cut surfaces.
best,Simon
-
Hi Bjorkn,
which function did you use?
Best,
Simon -
I used Amorph.
Very simple actually - just made a room with a "window" and one wall missing.
Placed the camera.
Selected all vertices of the house and used Lock Vertices.
Then I orbited a little and used the Amorph Move (AMove) tool to move vertices along the lock lines.
Then I switched to Top view, turned Perspective off and X-ray on.
AMoved/aligned vertices so that all walls were vertical (more or less), including the window/hole in the wall.
With vertices locked in a view you can ensure that the position of the vertices in that view will always appear to be in the same position, although they can actually be dragged/locked to any position that lies on the vector that goes between the camera and the vertex.
Very useful for many tasks, but also for such trompe l'oeil effects.
There is a free, limited vrsion of AMorph, and also a full 30-day trial version. -
Hi bjornkn,
thanks very much for your suggestion.
I have downloaded the trial version of Amorph and taken a look at the tutorial video related to locked vertices.
I cannot find a way of transforming more than one vertex at a time.
The problem is that the desired transformation effects every point of the model.
Shame that you can't lock entire surfaces.Or have I missed something?
Cherchez la femme!Best,
Simon
-
You can lock all the vertices from the same view by selecting the whole room first and from context menu (that pops when you hit right mouse button) perform the view lock operation. After seeing the explanation Ogan made a triple size Ames room, using Bjorn's procedure. To make the almost planar surfaces exactly planar he used idealize 'd' function of amorph.
-
@treehaus said:
I cannot find a way of transforming more than one vertex at a time.
The problem is that the desired transformation effects every point of the model.
Shame that you can't lock entire surfaces.Or have I missed something?
It is one point (or curve) at a time, and I can't really see how you could be able to move a face or entire object, as this would require skewing/shearing. How should this be controlled? By dragging a selection with a vertex reference? Using other plugins, like FFD, would be tricky in SU as you can only have one view at a time. In other apps you may deform in one view while watching the results in the camera view.
BTW, did I mention that Tgi3D have great support - even after midnight?
-
Hi Gulcan,
thanks very much for coming in and trying to find a solution.
The model from Ogan is really very good.
Have you found a way of performing this transformation to a room and all it's contents (like the furniture)? The I would have a rock-solid model on which to base the build.
Best Regards,
Simon Sieverts
PS Bjรธrn was right: Tgi3D has great support - even on the weekend!
-
Hi Simon,
No, you won't be able to apply the same transformation to the entire room at once. You would have to view lock all the vertices and then move each vertex one by one. And it turns out you do NOT actually need to adjust all the vertices. In the following example you would only need to adjust the table legs to "touch the ground".
ames2.skp -
Hi Gulcan,
I have downloaded the file in your last post. Thanks again for your help, but unfortunately this isn't going to work. As I mentioned, the same transformation need to be done to every point in the room.
Best Regards,
Simon Sieverts
-
Hi Simon,
Yeah, I do not know a way to quickly apply the same transformation to all items in the room.
But, I still do not get why you need to apply the transformation to ALL the points. The way I see it, if you preserve the "normal" view from front, all you need to do is to make sure other objects in the room maintain some "reality" in other views, i.e. table legs should touch the ground, if there is a picture frame on the wall it should stay touching the wall, etc and that does not require to update all the points of the object as in table example before.
Anyways, I must be missing a point.
Good luck. Do tell, if you find a quick solution, I am curious now
-
hi Simon,
i played a bit more with the locked camera/scene approach and each plane appears to need a different transformation, I think you could 'fudge' an acceptable view this way, but it depends on your 'purpose'.
I once designed a theatre set on this principle and it was only 'complete' from one spot as the audience entered,
from then on it was very disconcerting to watch, but that was the point.why do you need this? if you don't mind saying.
john
-
Apart from Fredos Scale tool I can only think of SketchyFFD that may help you (apart from Amorph and hand-editing).
AFAIK SketchyFFD only works on lines and faces (no groups or components), and you can only have one FFD in a model.
But I can't really see why you think that Amorph can't do it? Or using construction lines from camera through points (Amorph can make these too BTW by selecting a line etc and using the slice tool). With these tools you should be able to deform any objects inside the room, as well as the room itself. It may be a little tedious though if you want to have a lot of details, like long tables with lathed legs etc...I noticed that you started a new thread, but chose to post in this old one..
-
Hi everyone,
thanks again to Gulcan, John & Bjorn.
This may sound pedantic, but: the illusion needs to be perfect, if it be from one angle only.
The room will have objects in background, midground and foreground, so the displacement parallax needs to be held to an absolute minimum. Putting rectangular pictures or furniture in a trapezoidal room won't cut it once this is projected onto a 35ft screen. You will see the mismatch and this will take your attention away from the drama.
This sort of thing was done on Lord of the Rings and Coraline. I can seriously find nothing at all about projection transformations as plug ins for the big commercial platforms like Maya, Cinema 4D or 3D Max. I think the only way to do this is to build a plug in myself. Too bad I'm not smart enough.
-
Nothing prevents you from adding the distortion to any objects you like, for instance to the furniture. How perfect it will look depends on how much work you want to put into it.
Using Viewlock makes it a lot easier. You could even make 2 tables next to each other that slants different ways, but still looks like they are with flat/horizontal tops. AFAIK the original Ames room contained a channel where a ball was rolling "upwards". -
hi Simon,
the SU 'Scene and Stage' ruby or the updated 'Advanced Camera Tools' [Pro Only] ruby, combined with Fredo Scale 'tapering to target', is almost working...
I just don't know 'Fredo Scale' well enough, but if you set a 'line' on the "eye line" and use that for the scale orientation it seems to work.
by that I mean all components scale at once, in the right directions.
needs more playing
john -
Hi John,
thanks again for getting back.
I couldn't find the scene and stage ruby - I will also try the Fredo Scale one last time. Maybe it can be jinxed to behave appropriately.
Best Regards,
Simon
-
it's actually the film and stage plugin, the mac version...
sorry
it was for v5, if it doesn't work for any reason post back here and I'll PM my copy that I may [or may-not] have tweaked over the years...http://sketchup.google.com/intl/en/download/previousplugins.html
-
i did have a bit more of a play trying to sort out a basic workflow, but when you started your new thread I gave up.
here it is if your interested.
build a new room on the wireframe then scale that to the ames room dims.having made one on a drawing-board in the past, I'm just curious to see what SU can do...
john -
Hi John,
Wow. I'm impressed. That looks pretty good - definately the best so far.
I tried to download the stage plugin - but it said something about PPC and crashed.
I think I will try to develop what you have already started. Thanks again for all your time and help.
Best Regards,
Simon Sieverts
-
@driven said:
it's actually the film and stage plugin, the mac version...
sorry
it was for v5, if it doesn't work for any reason post back here and I'll PM my copy that I may [or may-not] have tweaked over the years...http://sketchup.google.com/intl/en/download/previousplugins.html
There is an update to Film and Stage available for SketchUp 8:
http://sketchup.google.com/intl/en/download/plugins.htmlIt's now called "Advanced Camera Tools"
http://sketchupdate.blogspot.com/2011/03/introducing-advanced-camera-tools.html
Advertisement