Claims
- 1. A processing system for a digitally-controllable light passing element, comprising:
a memory, storing a digital file that represents a shape of light to be passed; a digital signal processor, which carries out, in operation, mathematical operations on said digital file; a transfer controller element, separate from said digital signal processor, which receives information about data to be moved, including start location of the data, and other information which enables the device to determine the data, and which obtains the data directly from the memory, processes it according to the requests, and returns the information to the memory, without intervention of the digital signal processor; and uses said information to modify said digital file; and a hardware block, which receives and interfaces commands from a remote controller.
- 2. A device as in claim 1 wherein said hardware block is formed from a configured FPGA.
- 3. A device as in claim 2 wherein said digital signal processor configures the FPGA.
- 4. A device as in claim 2 wherein said FPGA is formed into dynamic RAM blocks.
- 5. A devices as in claim 2 wherein said FPGA is configured to form input and output ports.
- 6. A device as in claim 2 wherein said transfer controller is formed from said FPGA.
- 7. A device as in claim 2 wherein said transfer controller is separate from the FPGA.
- 8. A method of controlling a digital gobo, comprising:
using image to control an electronic element to shape an output light. forming an image representing a gobo from a plurality of polygons; and
- 9. A method as in claim 8 wherein said polygons are vectorized polygons.
- 10. A method as in claim 8 further comprising using said image to control a digital mirror device to display light according to information in said image.
- 11. A method as in claim 8 further comprising filtering said image using a filter.
- 12. A method of projecting light, comprising:
forming an image which will be used as a gobo for said light, to shape an outer edge of said light; compressing said image; storing the compressed version of said image; and using said compressed version of said image to control an electronic element to shape said light.
- 13. A method as in claim 12 wherein said compressed image is compressed using vectors.
- 14. A method as in claim 13 wherein the vectorized image is processed using matrix arithmetic.
- 15. A method as in claim 13 wherein said compressing comprises dividing the image into multiple polygons, and defining said polygons in terms of vectors.
- 16. A method of storing information for controlling a gobo, comprising:
storing a first image representing a gobo shape; storing a second image, representing a filter used to distort the gobo and using said first and second images to control and electronic device to diplay an image.
- 17. A method as in claim 16 wherein said filter defines an object which is mathematically applied to said gobo.
- 18. A method as in claim 16 wherein said filter comprises a scale of the image or a decay of the image.
- 19. A method as in claim 16 wherein said filter comprises a blur of the image.
- 20. A method as in claim 16 wherein said filter comprises a gobo that simulates an effect of an analog filter.
- 21. A method as in claim 20 wherein said effect of the analog filter is an effect of optical properties of specified glass.
- 22. A method of controlling a digital light controlling element, comprising:
storing an image representation in a memory, said image representation indicating a basic gobo; modifying said image representation using a second gobo acting as a filter to form a modified image; and using the modified image to control the digital light controller element, to display light.
- 23. A method as in claim 22 wherein said filters are specified gobos.
- 24. A method as in claim 22 wherein said gobos hold static values enabling execution of code.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of U.S. application Ser. No. 09/679,727, filed Oct. 4, 2000, which is a continuation of U.S. application Ser. No. 09/495,585 filed Feb. 1, 2000, which claims the benefit of U.S. provisional application serial No. 60/118,195, filed on Feb. 1, 1999.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60118195 |
Feb 1999 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
09679727 |
Oct 2000 |
US |
Child |
09949155 |
Sep 2001 |
US |
Parent |
09495585 |
Feb 2000 |
US |
Child |
09679727 |
Oct 2000 |
US |