vxgi fixed (because of a typo)
This commit is contained in:
parent
2475605941
commit
226f1fb77e
@ -67,9 +67,9 @@
|
||||
"vulkan": {
|
||||
"version": 1.3,
|
||||
"validation": {
|
||||
"enabled": true,
|
||||
"messages": true,
|
||||
"checkpoints": true,
|
||||
"enabled": false,
|
||||
"messages": false,
|
||||
"checkpoints": false,
|
||||
"filters": [
|
||||
// "0xe5d1743c" // VUID-vkCmdDispatch-None-02699 (problem when using VXGI) (seems to be fixed?)
|
||||
// ,"0x6714bd0c" // VUID-vkCmdDispatch-format-07753 (for some dumb shit) (seems to be fixed?)
|
||||
@ -118,7 +118,7 @@
|
||||
"gui": true,
|
||||
"vsync": true, // vsync on vulkan side rather than engine-side
|
||||
"hdr": true,
|
||||
"vxgi": false,
|
||||
"vxgi": true,
|
||||
"culling": false,
|
||||
"bloom": false,
|
||||
"dof": false,
|
||||
|
||||
@ -123,7 +123,7 @@ void main() {
|
||||
{
|
||||
vec2 N_E = encodeNormals( normalize( N ) );
|
||||
uint packedNormal = packHalf2x16(N_E);
|
||||
imageAtomicMin(voxelNormal[CASCADE], uvw, packedNormal);
|
||||
imageAtomicMax(voxelNormal[CASCADE], uvw, packedNormal);
|
||||
}
|
||||
{
|
||||
uint l = uint(clamp(luma(A.rgb), 0.0, 1.0) * 15.0) & 0xF;
|
||||
|
||||
@ -132,7 +132,7 @@ void ext::VoxelizerSceneBehavior::initialize( uf::Object& self ) {
|
||||
renderMode.metadata.pipelines.emplace_back(uf::renderer::settings::pipelines::names::vxgi);
|
||||
renderMode.metadata.samples = 1;
|
||||
// renderMode.metadata.subpasses = metadata.cascades;
|
||||
renderMode.renderTarget.views = metadata.cascades;
|
||||
renderMode.metadata.views = metadata.cascades;
|
||||
|
||||
renderMode.width = metadata.fragmentSize.x;
|
||||
renderMode.height = metadata.fragmentSize.y;
|
||||
@ -322,7 +322,7 @@ void ext::VoxelizerSceneBehavior::tick( uf::Object& self ) {
|
||||
if ( renderMode.metadata.limiter.execute ) {
|
||||
// if ( should ) {
|
||||
auto& controller = scene.getController();
|
||||
auto& camera = scene.getCamera( controller ); // controller.getComponent<uf::Camera>();
|
||||
auto& camera = scene.getCamera( controller );
|
||||
auto controllerTransform = uf::transform::flatten( camera.getTransform() );
|
||||
|
||||
float voxelWorldSizeX = (metadata.extents.max.x - metadata.extents.min.x) / (float)(metadata.voxelSize.x);
|
||||
|
||||
@ -89,7 +89,7 @@ uf::Camera& uf::Scene::getCamera( uf::Entity& controller ) {
|
||||
cachedCamera.setProjection(sourceCamera.getProjection(i), i);
|
||||
}
|
||||
// flatten the transform in the event the parent transform updates later
|
||||
cachedCamera.setTransform(uf::transform::flatten(cachedCamera.getTransform()));
|
||||
cachedCamera.setTransform(uf::transform::flatten(sourceCamera.getTransform()));
|
||||
lastFrame = uf::time::frame;
|
||||
}
|
||||
return cachedCamera;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user