forked from bartvdbraak/blender
Tweak allocation vars for XYZ space for more accurate GPU transform
Also extend 3DLUT edge size to 64 (1 meg of memory) to increase transform accuracy as well.
This commit is contained in:
parent
409a1d5c01
commit
b1b5274549
@ -51,8 +51,7 @@ using namespace OCIO_NAMESPACE;
|
||||
|
||||
#include "ocio_impl.h"
|
||||
|
||||
static const int LUT3D_EDGE_SIZE = 32;
|
||||
|
||||
static const int LUT3D_EDGE_SIZE = 64;
|
||||
|
||||
/* **** OpenGL drawing routines using GLSL for color space transform ***** */
|
||||
|
||||
@ -97,7 +96,7 @@ static const char *g_fragShaderText = ""
|
||||
" col[0] *= inv_alpha;\n"
|
||||
" col[1] *= inv_alpha;\n"
|
||||
" col[2] *= inv_alpha;\n"
|
||||
"}\n"
|
||||
" }\n"
|
||||
" gl_FragColor = OCIODisplay(col, tex2);\n"
|
||||
"\n"
|
||||
"}\n";
|
||||
|
@ -171,11 +171,11 @@ colorspaces:
|
||||
equalitygroup:
|
||||
bitdepth: 32f
|
||||
isdata: false
|
||||
allocation: uniform
|
||||
allocationvars: [0, 1]
|
||||
allocation: lg2
|
||||
allocationvars: [-8.5, 5]
|
||||
from_reference: !<GroupTransform>
|
||||
children:
|
||||
- !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: nearest}
|
||||
- !<FileTransform> {src: rec709_to_aces.spimtx, interpolation: linear}
|
||||
- !<FileTransform> {src: aces_to_xyz.spimtx, interpolation: linear}
|
||||
|
||||
- !<ColorSpace>
|
||||
|
Loading…
Reference in New Issue
Block a user