This commit is contained in:
Matias Lavik 2020-01-31 19:40:07 +01:00 коммит произвёл GitHub
Родитель 4878015746
Коммит 1de587d11c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 11 добавлений и 11 удалений

Просмотреть файл

@ -48,8 +48,8 @@
float _MinVal;
float _MaxVal;
float3 _PlanePos;
float3 _PlaneNormal;
float3 _PlanePos;
float3 _PlaneNormal;
// Gets the colour from a 1D Transfer Function (x = density)
float4 getTF1DColour(float density)
@ -119,17 +119,17 @@
if (density < _MinVal || density > _MaxVal)
src.a = 0.0f;
// Move the reference in the middle of the mesh, like the pivot
float3 pivotPos = currPos - float3(0.5f, 0.5f, 0.5f);
// Move the reference in the middle of the mesh, like the pivot
float3 pivotPos = currPos - float3(0.5f, 0.5f, 0.5f);
// Convert to world position
float3 pos = mul(unity_ObjectToWorld, -pivotPos);
// Convert to world position
float3 pos = mul(unity_ObjectToWorld, -pivotPos);
// If the dot product is < 0, the current position is "below" the plane, if it's > 0 it's "above"
// Then cull if the current position is below
float cull = dot(_PlaneNormal, pos - _PlanePos);
if (cull < 0)
src.a = 0;
// If the dot product is < 0, the current position is "below" the plane, if it's > 0 it's "above"
// Then cull if the current position is below
float cull = dot(_PlaneNormal, pos - _PlanePos);
if (cull < 0)
src.a = 0;
col.rgb = src.a * src.rgb + (1.0f - src.a)*col.rgb;
col.a = src.a + (1.0f - src.a)*col.a;