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:forming an image representing a gobo from a plurality of polygons; and using said image to control an electronic element to shape an output light.
- 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 shape and using said first and second images to control an electronic device to display 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 controlling element, to display light.
- 23. A method as in claim 22 wherein said filter includes a specified gobo.
- 24. A method as in claim 22 wherein said gobos hold static values enabling execution of code.
CROSS REFERENCE TO RELATED APPLICATIONS
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, now abandoned, which claims the benefit of U.S. provisional application serial No. 60/118,195, filed on Feb. 1, 1999.
US Referenced Citations (7)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/118195 |
Feb 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/495585 |
Feb 2000 |
US |
Child |
09/679727 |
|
US |