Răsfoiți Sursa

added zNear/zFar globals

bstouls 10 ani în urmă
părinte
comite
f8725e710c
2 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 2 0
      h3d/pass/Default.hx
  2. 2 0
      h3d/shader/BaseMesh.hx

+ 2 - 0
h3d/pass/Default.hx

@@ -17,6 +17,8 @@ class Default extends Base {
 	inline function get_globals() return manager.globals;
 
 	@global("camera.view") var cameraView : h3d.Matrix = ctx.camera.mcam;
+	@global("camera.zNear") var cameraNear : Float = ctx.camera.zNear;
+	@global("camera.zFar") var cameraFar : Float = ctx.camera.zFar;
 	@global("camera.proj") var cameraProj : h3d.Matrix = ctx.camera.mproj;
 	@global("camera.position") var cameraPos : h3d.Vector = ctx.camera.pos;
 	@global("camera.projDiag") var cameraProjDiag : h3d.Vector = new h3d.Vector(ctx.camera.mproj._11,ctx.camera.mproj._22,ctx.camera.mproj._33,ctx.camera.mproj._44);

+ 2 - 0
h3d/shader/BaseMesh.hx

@@ -11,6 +11,8 @@ class BaseMesh extends hxsl.Shader {
 			var projDiag : Vec3;
 			var viewProj : Mat4;
 			var inverseViewProj : Mat4;
+			var zNear : Float;
+			var zFar : Float;
 			@var var dir : Vec3;
 		};