BabylonShadowGenerator.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System.Runtime.Serialization;
  2. namespace BabylonExport.Entities
  3. {
  4. [DataContract]
  5. public class BabylonShadowGenerator
  6. {
  7. [DataMember]
  8. public int mapSize { get; set; }
  9. [DataMember]
  10. public float bias { get; set; }
  11. [DataMember]
  12. public string lightId { get; set; }
  13. [DataMember]
  14. public bool useExponentialShadowMap { get; set; }
  15. [DataMember]
  16. public bool usePoissonSampling { get; set; }
  17. [DataMember]
  18. public bool useBlurExponentialShadowMap { get; set; }
  19. [DataMember]
  20. public float darkness { get; set; }
  21. [DataMember]
  22. public float blurScale { get; set; }
  23. [DataMember]
  24. public float blurBoxOffset { get; set; }
  25. [DataMember]
  26. public string[] renderList { get; set; }
  27. [DataMember]
  28. public bool forceBackFacesOnly { get; set; }
  29. public BabylonShadowGenerator()
  30. {
  31. darkness = 0;
  32. blurScale = 2;
  33. blurBoxOffset = 0;
  34. bias = 0.00005f;
  35. forceBackFacesOnly = false;
  36. }
  37. }
  38. }