vault backup: 2024-02-20 17:05:28
This commit is contained in:
parent
9e056a9568
commit
6faa7d2712
@ -48,21 +48,39 @@ Particle的Module都是c++级别写死的。基本位于`Engine\Source\Runtime\E
|
|||||||
## Niagara里面的相关类型
|
## Niagara里面的相关类型
|
||||||
### DataInterface
|
### DataInterface
|
||||||
基类为UNiagaraDataInterface。
|
基类为UNiagaraDataInterface。
|
||||||
- UNiagaraDataInterface2DArrayTexture
|
- UNiagaraDataInterfaceTexture:NiagaraDataInterfaceTextureTemplate.ush
|
||||||
- UNiagaraDataInterfaceVirtualTexture
|
- LoadTexture2D()
|
||||||
|
- GatherRedTexture2D()
|
||||||
|
- SampleTexture2D()
|
||||||
|
- SamplePseudoVolumeTexture()
|
||||||
|
- GetTextureDimensions()
|
||||||
|
- GetNumMipLevels()
|
||||||
|
- UNiagaraDataInterface2DArrayTexture:NiagaraDataInterfaceTexture2DArrayTemplate.ush
|
||||||
|
- LoadTexture()
|
||||||
|
- GatherRedTexture()
|
||||||
|
- SampleTexture()
|
||||||
|
- TextureDimension()
|
||||||
|
- UNiagaraDataInterfaceVirtualTexture:NiagaraDataInterfaceVirtualTextureTemplate.ush
|
||||||
|
- GetAttributesValid()
|
||||||
|
- SampleRVTLayer()
|
||||||
|
- SampleRVT()
|
||||||
|
|
||||||
## Texture相关Module
|
## Texture相关Module
|
||||||
- Textures
|
- Textures
|
||||||
- SampleTexture
|
- SampleTexture
|
||||||
- SamplePseudoVolumeTexture
|
- SamplePseudoVolumeTexture
|
||||||
|
- 主要调用SamplePseudoVolumeTexture()
|
||||||
- SubUV_TextureSample
|
- SubUV_TextureSample
|
||||||
|
-
|
||||||
- WorldAlignedTextureSample
|
- WorldAlignedTextureSample
|
||||||
- SubUV
|
- SubUV
|
||||||
- SubUVAnimation
|
- SubUVAnimation
|
||||||
- V2
|
- V2
|
||||||
- SubUVAnimation
|
- SubUVAnimation
|
||||||
|
|
||||||
|
里面的一些节点调用一些函数,这些函数都在对应的**UNiagaraDataInterface**中的**GetFunctions()** 定义,具体的逻辑位于 对应的**xxxTemplate.ush**
|
||||||
## 生成的代码
|
## 生成的代码
|
||||||
|
高斯3D里Niagara采用PositionTexture生成的相关代码:
|
||||||
```c++
|
```c++
|
||||||
int2 Emitter_SampleTexture_Texture_TextureSize;
|
int2 Emitter_SampleTexture_Texture_TextureSize;
|
||||||
int Emitter_SampleTexture_Texture_MipLevels;
|
int Emitter_SampleTexture_Texture_MipLevels;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user