BabylonShadowGenerator.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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? depthScale { get; set; }
  21. [DataMember]
  22. public float darkness { get; set; }
  23. [DataMember]
  24. public float blurScale { get; set; }
  25. [DataMember]
  26. public float blurBoxOffset { get; set; }
  27. [DataMember]
  28. public string[] renderList { get; set; }
  29. [DataMember]
  30. public bool forceBackFacesOnly { get; set; }
  31. public BabylonShadowGenerator()
  32. {
  33. darkness = 0;
  34. blurScale = 2;
  35. blurBoxOffset = 0;
  36. bias = 0.00005f;
  37. depthScale = null;
  38. forceBackFacesOnly = false;
  39. }
  40. }
  41. }