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)
|
||||
|
||||
# 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
|
||||
while rgb[0]+rgb[1]+rgb[2]>0.01:
|
||||
passes+=1
|
||||
|
||||
#print("Error:"+str(rgb[0]+rgb[1]+rgb[2]))
|
||||
var cmixsums=[]
|
||||
for cmix in colormix:
|
||||
#print(" cmix:"+str(matrixDivide(rgb,cmix)))
|
||||
var colormix_min=matrixDivide(rgb,cmix).min()
|
||||
var resultrgb = matrixSubtract(rgb,matrixMult(cmix,colormix_min))
|
||||
cmixsums.append(matrixSum(resultrgb))
|
||||
#print("cmixsums="+str(cmixsums))
|
||||
var cmixsums_min=matrixMinIndex(cmixsums)
|
||||
#print("cmixsums_min="+str(cmixsums_min))
|
||||
var colormix_min=matrixDivide(rgb,colormix[cmixsums_min]).min()
|
||||
rgb = matrixSubtract(rgb,matrixMult(colormix[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("")
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue