vault backup: 2023-12-22 11:46:53
This commit is contained in:
parent
d136c4a55f
commit
ba5bdcee4d
@ -54,6 +54,14 @@
|
|||||||
"lastUpdated": 1703147471771
|
"lastUpdated": 1703147471771
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"c++17带来的代码变化": {
|
||||||
|
"c++17带来的代码变化": {
|
||||||
|
"internalLink": {
|
||||||
|
"count": 1,
|
||||||
|
"lastUpdated": 1703216792464
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
title: UE5 3DGaussians 插件笔记
|
||||||
|
date: 2023-12-22 11:44:33
|
||||||
|
excerpt:
|
||||||
|
tags:
|
||||||
|
rating: ⭐
|
||||||
|
---
|
||||||
|
|
||||||
|
# c++
|
||||||
|
插件的c++部分主要实现了
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 相关代码
|
||||||
|
```c++
|
||||||
|
struct FThreeDGaussiansData
|
||||||
|
{
|
||||||
|
GENERATED_BODY()
|
||||||
|
|
||||||
|
public:
|
||||||
|
FThreeDGaussiansData() {}
|
||||||
|
|
||||||
|
FThreeDGaussiansData(const TArray<UTexture2D*>& textures, const FVector3f& in_minPos, const FVector3f& in_maxPos)
|
||||||
|
{
|
||||||
|
minPos = in_minPos;
|
||||||
|
maxPos = in_maxPos;
|
||||||
|
textureWidth = textures[0]->GetSizeX();
|
||||||
|
position = textures[0];
|
||||||
|
rotation = textures[1];
|
||||||
|
scaleAndOpacity = textures[2];
|
||||||
|
|
||||||
|
for (int i = 3; i < textures.Num(); i++)
|
||||||
|
{
|
||||||
|
sh.Add(textures[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") FVector3f minPos = FVector3f::Zero();
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") FVector3f maxPos = FVector3f::Zero();
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") int32 textureWidth = -1;
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") UTexture2D* position;
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") UTexture2D* rotation;
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") UTexture2D* scaleAndOpacity;
|
||||||
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "3D Gaussians") TArray<UTexture2D*> sh;
|
||||||
|
};
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user