In 1814, Sir David Brewster conducted experiments on light polarization by successive reflections between plates of glass and first noted "the circular arrangement of the images of a candle round a center, and the multiplication of the sectors formed by the extremities of the plates of glass". Rotation of the cell causes motion of the materials, resulting in an ever-changing view being presented.Ĭoined by its Scottish inventor David Brewster, "kaleidoscope" is derived from the Ancient Greek word καλός ( kalos), "beautiful, beauty", εἶδος ( eidos), "that which is seen: form, shape" and σκοπέω ( skopeō), "to look to, to examine", hence "observation of beautiful forms." It was first published in the patent that was granted on July 10, 1817. These reflectors are usually enclosed in a tube, often containing on one end a cell with loose, colored pieces of glass or other transparent (and/or opaque) materials to be reflected into the viewed pattern. Int Amount9 = 0 // Border Width (0 for none)īool Amount10 = false // Colored Ellipse BackgroundĬolorBgra Amount11 = ColorBgra.For other uses, see Kaleidoscope (disambiguation).Ī kaleidoscope ( / k ə ˈ l aɪ d ə s k oʊ p/) is an optical instrument with two or more reflecting surfaces (or mirrors) tilted to each other at an angle, so that one or more (parts of) objects on one end of these mirrors are shown as a regular symmetrical pattern when viewed from the other end, due to repeated reflection. Pair Amount1 = Pair.Create( 0.0, 0.0 ) // Source Centerĭouble Amount2 = 0 // Source Angleĭouble Amount3 = 0 // Destination Angleīyte Amount6 = 0 // Imaging Type|Reflect| Left| Rightīool Amount7 = false // Clamp Edge The repeted piece isn't clearly identified.Īnyhow I would be interested to have a look at the source. This gives some interesting results, but it is difficult to predict how it will look like. UI is now 780 pixels tall.Īlso, a later post has a 750 pixel version with the Distort checkbox removed. Įdit: Per Rick suggestion, changed the Image Type radio buttons to a dropdown list. (Distort) CheckBox - Gives a bit of a spherical look. (Background Color) Color Wheel - Choose border color and surrounding color when colored background is on. (Colored Background) Checkbox - Surround the selection with a single color (Ellipse / Rectangle) Check Box - clip at a rectangle or ellipse representing the selection area (Clamp Edge / Repeat) At Edge Check Box. (Zoom) Slider - Zoom in/out on the kaleidoscope image (Destination Angle) Chooser - Rotate the resulting kaleidoscope image (Source Angle) Chooser - Rotate the start of the pie to be copied (Source Center) Selector - x y position of the center to be processed (Lasso, Ellipse and Inverted Selections gives some interesting results) The Selection Rectangle = Drawing Destination Here is a sample with a elliptical selection followed by a rectangular selection.Īlso of course the whole canvas can be selected (by selecting nothing). Then DPL Kaleidoscope will show up in the Effect->Distort menu Here is the DLL DPL KAL.zip (Edit: Upload by EER 16 April 2017) It is missing Madjik's copy all over all option, show single piece etc.Īlso the edge of the image can be clamped or repeated.Īnyway, just for fun. The pie shaped selection is just the image swept out by rotating clockwise 360/n degrees. This one adds a center point selector and a source angle rotater. It is a similar, but a bit different than the Kaleidoscope Effect that Madjik submitted around 2008. From a newbie, this is a port of some HLSL FX code that I wrote for a Kaleidoscope Effect for Windows Movie Maker 6.0 I just wanted to see how the Paint.Net coding tool Code Lab works and to get some experience with and the C# language.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |