ldj 1 anno fa
parent
commit
825bb5f385
1 ha cambiato i file con 39 aggiunte e 0 eliminazioni
  1. 39 0
      src/views/Renderer.vue

+ 39 - 0
src/views/Renderer.vue

@@ -1532,8 +1532,27 @@
 				}
 			})
 		}
+		function beforeSave() {
+			params.colorBalance.Highlights.x = colorBalancePass.uniforms.high.value.x
+			params.colorBalance.Highlights.y = colorBalancePass.uniforms.high.value.y
+			params.colorBalance.Highlights.z = colorBalancePass.uniforms.high.value.z
+
+			params.colorBalance.Midtones.x = colorBalancePass.uniforms.mid.value.x
+			params.colorBalance.Midtones.y = colorBalancePass.uniforms.mid.value.y
+			params.colorBalance.Midtones.z = colorBalancePass.uniforms.mid.value.z
+
+			params.colorBalance.Shadows.x = colorBalancePass.uniforms.low.value.x
+			params.colorBalance.Shadows.y = colorBalancePass.uniforms.low.value.y
+			params.colorBalance.Shadows.z = colorBalancePass.uniforms.low.value.z
+		}
 		async function saveScene() {
 			saveLightData()
+			if(params.lock === true) {
+				alert('该场景暂时被锁定无法保存更改')
+				return
+			}
+			// console.log(params)
+			beforeSave()
 			const def = $.Deferred();
 			await saveCove(def)
 			def.then(() => {
@@ -1675,6 +1694,26 @@
 			if(!params.dof.bladeCount) {
 				params.dof.bladeCount = 6
 			}
+			// params.lock = true
+
+			// params.colorBalance = {
+			// 	enabled: true,
+			// 	Shadows: {
+			// 		x: 0,
+			// 		y: 0,
+			// 		z: 0,
+			// 	},
+			// 	Midtones: {
+			// 		x: 0,
+			// 		y: 0,
+			// 		z: 0,
+			// 	},
+			// 	Highlights: {
+			// 		x: 0,
+			// 		y: 0,
+			// 		z: 0,
+			// 	},
+			// }
 		}
 	
 		function cameraMove() {