POV-Ray : Newsgroups : povray.general : Inverse (object) panorama Server Time
28 Dec 2025 13:27:37 EST (-0500)
  Inverse (object) panorama (Message 1 to 5 of 5)  
From: Paul Bourke
Subject: Inverse (object) panorama
Date: 27 Dec 2025 04:05:00
Message: <web.694fa11a1565267f54975956784a083c@news.povray.org>
Still in love with the elegance of user_defined cameras. Here's the code for a
"inverse panorama", also known as an "object panorama".

// Object panorama camera
// (x,y) range from -0.5 to 0.5 each
#declare ZMIN = -0.45;            // Vertical range of camera
#declare ZMAX = 0.45;             // Determined by actual height range of the
object
#declare RANGE = 10;              // Distance of camera, wide FOV to
orthographic
#declare PANANGLE = radians(90);  // Pan panorama
camera {
   user_defined
   location {
      function { RANGE * cos(x*pi*2 + PANANGLE) }
      function { RANGE * sin(x*pi*2 + PANANGLE) }
      function { ZMIN + (y+0.5) * (ZMAX-ZMIN) }
   }
   direction {
      function { -cos(x*pi*2 + PANANGLE) }
      function { -sin(x*pi*2 + PANANGLE) }
      function { 0 }
   }
}

Instead of a slit camera at a single position rotating about a vertical axis,
one moves a slit camera on a circle around an object where the camera is looking
towards the center of the object. A bit weird, like all multi-point projections.
Some examples attached of some Chinese puppets.


Post a reply to this message


Attachments:
Download 'example.jpg' (3316 KB)

Preview of image 'example.jpg'
example.jpg


 

From: yesbird
Subject: Re: Inverse (object) panorama
Date: 27 Dec 2025 10:24:21
Message: <694ffa25$1@news.povray.org>
On 27/12/2025 12:04, Paul Bourke wrote:
> Still in love with the elegance of user_defined cameras. Here's the code for a
> "inverse panorama", also known as an "object panorama".
> ...
It looks interesting and unusual, how large are models of puppets ?
-- 
YB


Post a reply to this message

From: ingo
Subject: Re: Inverse (object) panorama
Date: 27 Dec 2025 11:35:00
Message: <web.69500a6feff8ac8317bac71e8ffb8ce3@news.povray.org>
yesbird wrote:
> On 27/12/2025 12:04, Paul Bourke wrote:
> > Still in love with the elegance of user_defined cameras. Here's the code for a
> > "inverse panorama", also known as an "object panorama".
> > ...
> It looks interesting and unusual, how large are models of puppets ?
> --

Slit camera's are nice, one can do strange things with them. I the past I
simulated one in POV-Ray by using a 1-3 pixel wide image and animate that around
a subject. Then stitch the images together.

for some inspiration:
https://www.flong.com/archive/texts/lists/slit_scan/index.html

Slit camera's are (also) used for photo finishes.

A fist attempt withe the user defined camera:
https://news.povray.org/povray.binaries.images/thread/%3CXnsA9DA8E84160EEseed7@news.povray.org%3E/?ttop=444438&toff=700


ingo


Post a reply to this message

From: ingo
Subject: Re: Inverse (object) panorama
Date: 28 Dec 2025 02:45:00
Message: <web.6950df5aeff8ac8317bac71e8ffb8ce3@news.povray.org>
"ingo" <nomail@nomail> wrote:
> In the past I simulated one in POV-Ray by using a 1-3 pixel wide image and
> animate that around a subject. Then stitch the images together.

found it at
https://news.povray.org/povray.binaries.images/thread/%3C389290B0.58D1D188%40email.com%3E/

ingo


Post a reply to this message

From: ingo
Subject: Re: Inverse (object) panorama
Date: 28 Dec 2025 03:15:00
Message: <web.6950e64aeff8ac8317bac71e8ffb8ce3@news.povray.org>
"ingo" <nomail@nomail> wrote:
> In the past I simulated one in POV-Ray by using a 1-3 pixel wide image and
> animate that around a subject. Then stitch the images together.

found it at
https://news.povray.org/povray.binaries.images/thread/%3C389290B0.58D1D188%40email.com%3E/

ingo


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.