I’m sorry, it might be because of my poor expression that led to a misunderstanding. What I want is a projection like the “Batman” in the image.
Then I also tried some methods. First, I used “Emissive” + “Opacity,” and the shape of the light did change, but a new problem arose—it didn’t project the shape it should (a circle), but instead emitted light everywhere as a light source.
Then I also tried adding a texture in the “Emissive Mask map” under “Emissive,” but the effect was very poor—it didn’t produce the intended shape, and the projection effect was also unsatisfactory.
@HaoyuMa
I also tried using a light for projection. I used a circle and a checkerboard as projection textures, but the results were not ideal.
First attempt: I changed the light to “Projector light type” and added a “Texture File.” The issue was that it projected the entire image, including a very solid border, without any transparency channel.
Then, I made a second attempt by adding a texture in the**“Shaping”** settings. The problem was that it caused distortion—for example, a square checkerboard pattern would stretch significantly, turning into a circle in the center. The projection on the ground also appeared stretched, as if converging toward the middle, resulting in a warped effect.
Do you have a specific light mask in mind? Post it here and I will look into it. What exactly is this for? What application are you trying to simulate?
@Richard3D
Thank you very much for your repeated assistance.
I want to simulate the effect of an active stereo camera, which emits some structured light dots. I used the “Shaping” feature of the light to simulate this and collected data for algorithm use. However, it encounters some issues, such as the distortion mentioned above, where the pattern converges toward the center (similar to the part indicated by the blue arrow, as if being emitted from a spherical surface).
My original idea was to use projection to simulate the dots, but the results have been unsatisfactory (as mentioned in the previous issues). Is there a way to achieve this structured light dot projection effect?
@Richard3D
I frequently use “RTX Radar/RTX Sensor” to acquire point cloud data.
However, when attempting to use them for projecting light patterns, I have several concerns: First, I have no control over the color of the projected patterns. Second, I typically operate in “Standalone” mode, and displaying these light patterns presents another challenge.
@Richard3D@pcallender
Really sorry to disturb you. After all this time and trying so many methods, I still haven’t succeeded. Had to come ask for help.
Is it possible to create this projection using a “shader” approach? I believe there’s a way, as I’ve seen this method before. https://docs.omniverse.nvidia.com/extensions/latest/ext_replicator/replicator_materials.html#projection-materials
Or are there alternative ways to generate it? Using an RTX sensor appears somewhat difficult. Projection materials are quite commonly used, especially in engines like Unreal and Unity, making them a standard feature.
I will try to have a look. Again it is PROJECTION LIGHTING, not materials. You want a light source to project with a cut out. It has nothing at all to do with materials.
Hi there, so I tried to make a simple “projector light” in USD Composer. I just made a rectangular light, selected the “projector” option and then added a texture. It works great.
Thank you very much for taking the time out of your busy schedule to assist me — I truly appreciate it.
I’ve tried using the “projector light” in Isaac Sim, and it works very well for projecting a single image.
However, I encountered another issue during use: it doesn’t seem to support transparency channels. It can only project the entire image rather than isolating specific parts.
For example, with the image below, instead of projecting only the firework portion, it projects the entire image. It appears that the “projector light” does not support alpha channels.
The image does not need to be transparent. Simply matte the image down to a simple image, like this. Dark is dark, no projection, light is light, projection.