Alan -
Part of the issue here is these tools are so new that even trying to determine the best way to use them is a ways off. So, i did a few workflows here trying to see what is possible.
So first we play the standard AI rendering game. Give AI your two images and then prompt:
I would like to fill this home with furnature. Use a Scandinavian Modern Furniture style. This is two images of the same room.
instead of two stool put a 4 person dining table here in the space next to the kitchen island.
It gives me these:
Now I know you want to use Rhino to manipulate the furniture, so in RhinoAI, I go in an give it your two images and prompt:
Create the 3dmodel of this space using simple forms for cabinets (and I gave it your two images
And it got is completely wrong, really wrong and nothing I could prompt would help:
So I had to give it more information. I quickly sketched a terrible floor plan and took a picture with my phone. I purposely made it really rough and quick to see what it would do:
Then I said using this floor plan and the images create a 3d model of the space using the photos for scale.
And it got it right!
Then i asked it to model the furniture in the image I have above
It gave me this rhino model:
Then I prompt:
Create a photorealistic rendering that is in from the the photo supplied using the furniture from the rhino model, matching the view and lighting of the photo
I get this:
I then move the rhino furniture around and it respects the moving of the furniture:
That is great, now make a new rendering but use the new positions of the furniture in the model. Respect the positions of the 3d furniture in the rendering. rendering this into the supplied image:
And here is the Rhino model I manipulate:
photo with furniture v8.zip (2.1 MB)
And then to have some fun I prompt:
I would like a photorealistic rendering of from the image but use “Mountain Modern” or “Refined Western” furniture —blends rugged ranch heritage with clean architectural lines, luxurious natural textures, and bespoke craftsmanship
And it is still respecting the 3d model positions: