remove debugging
This commit is contained in:
parent
c1f6f36d48
commit
a843b9bdb8
1 changed files with 2 additions and 18 deletions
|
@ -26,38 +26,22 @@ func _process(delta: float) -> void:
|
||||||
|
|
||||||
values.fill(0.0)
|
values.fill(0.0)
|
||||||
|
|
||||||
# 1 0.78 0.78 <- rgb soll
|
|
||||||
# 1 1 1 = min=0.8 rgb-min*f = 0.2 0.1 0
|
|
||||||
# 1 0.9 0.9 = min=0.88
|
|
||||||
# 1 0 0 = min=1
|
|
||||||
# 0.1 1 1 = min=0.78
|
|
||||||
#print("Calculating color mix ++++++")
|
|
||||||
#print("For rgb="+str(rgb))
|
|
||||||
var passes=0
|
var passes=0
|
||||||
while rgb[0]+rgb[1]+rgb[2]>0.01:
|
while rgb[0]+rgb[1]+rgb[2]>0.01:
|
||||||
passes+=1
|
passes+=1
|
||||||
|
|
||||||
#print("Error:"+str(rgb[0]+rgb[1]+rgb[2]))
|
|
||||||
var cmixsums=[]
|
var cmixsums=[]
|
||||||
for cmix in colormix:
|
for cmix in colormix:
|
||||||
#print(" cmix:"+str(matrixDivide(rgb,cmix)))
|
|
||||||
var colormix_min=matrixDivide(rgb,cmix).min()
|
var colormix_min=matrixDivide(rgb,cmix).min()
|
||||||
var resultrgb = matrixSubtract(rgb,matrixMult(cmix,colormix_min))
|
var resultrgb = matrixSubtract(rgb,matrixMult(cmix,colormix_min))
|
||||||
cmixsums.append(matrixSum(resultrgb))
|
cmixsums.append(matrixSum(resultrgb))
|
||||||
#print("cmixsums="+str(cmixsums))
|
|
||||||
var cmixsums_min=matrixMinIndex(cmixsums)
|
var cmixsums_min=matrixMinIndex(cmixsums)
|
||||||
#print("cmixsums_min="+str(cmixsums_min))
|
|
||||||
var colormix_min=matrixDivide(rgb,colormix[cmixsums_min]).min()
|
var colormix_min=matrixDivide(rgb,colormix[cmixsums_min]).min()
|
||||||
rgb = matrixSubtract(rgb,matrixMult(colormix[cmixsums_min],colormix_min))
|
rgb = matrixSubtract(rgb,matrixMult(colormix[cmixsums_min],colormix_min))
|
||||||
values[cmixsums_min]+=colormix_min
|
values[cmixsums_min]+=colormix_min
|
||||||
#print("new rgb="+str(rgb))
|
|
||||||
#print("new color mix:"+str(values))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#print("Remaining Error:"+str(rgb[0]+rgb[1]+rgb[2]))
|
|
||||||
print("Result color mix:"+str(values)+" passes="+str(passes)+ " remaining error="+str(rgb[0]+rgb[1]+rgb[2]))
|
print("Result color mix:"+str(values)+" passes="+str(passes)+ " remaining error="+str(rgb[0]+rgb[1]+rgb[2]))
|
||||||
#print("")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue