Download com.unity.ml-agents.tests/Tests/Runtime/Sensor/RenderTextureSensorTests.cs from ashish2244/ppo-SnowballTarget: direct link, hf CLI and curl.
- Browser
- Download file 2.11 kB
-
https://huggingface.co/ashish2244/ppo-SnowballTarget/resolve/main/com.unity.ml-agents.tests/Tests/Runtime/Sensor/RenderTextureSensorTests.cs
- Command line
-
hf download hf://ashish2244/ppo-SnowballTarget/com.unity.ml-agents.tests/Tests/Runtime/Sensor/RenderTextureSensorTests.cs
-
curl -L -o RenderTextureSensorTests.cs https://huggingface.co/ashish2244/ppo-SnowballTarget/resolve/main/com.unity.ml-agents.tests/Tests/Runtime/Sensor/RenderTextureSensorTests.cs
2.11 kB
| using System; | |
| using NUnit.Framework; | |
| using UnityEngine; | |
| using Unity.MLAgents.Sensors; | |
| namespace Unity.MLAgents.Tests | |
| { | |
| [] | |
| public class RenderTextureSensorTests | |
| { | |
| [] | |
| public void TestRenderTextureSensor() | |
| { | |
| foreach (var grayscale in new[] { true, false }) | |
| { | |
| foreach (SensorCompressionType compression in Enum.GetValues(typeof(SensorCompressionType))) | |
| { | |
| var width = 24; | |
| var height = 16; | |
| var texture = new RenderTexture(width, height, 0); | |
| var sensor = new RenderTextureSensor(texture, grayscale, "TestCameraSensor", compression); | |
| var obsWriter = new ObservationWriter(); | |
| var obs = sensor.GetObservationProto(obsWriter); | |
| Assert.AreEqual((int)compression, (int)obs.CompressionType); | |
| var expectedShape = new[] { grayscale ? 1 : 3, height, width }; | |
| Assert.AreEqual(expectedShape, obs.Shape); | |
| } | |
| } | |
| } | |
| [] | |
| public void TestObservationType() | |
| { | |
| var width = 24; | |
| var height = 16; | |
| var camera = Camera.main; | |
| var sensor = new CameraSensor(camera, width, height, true, "TestCameraSensor", SensorCompressionType.None); | |
| var spec = sensor.GetObservationSpec(); | |
| Assert.AreEqual((int)spec.ObservationType, (int)ObservationType.Default); | |
| sensor = new CameraSensor(camera, width, height, true, "TestCameraSensor", SensorCompressionType.None, ObservationType.Default); | |
| spec = sensor.GetObservationSpec(); | |
| Assert.AreEqual((int)spec.ObservationType, (int)ObservationType.Default); | |
| sensor = new CameraSensor(camera, width, height, true, "TestCameraSensor", SensorCompressionType.None, ObservationType.GoalSignal); | |
| spec = sensor.GetObservationSpec(); | |
| Assert.AreEqual((int)spec.ObservationType, (int)ObservationType.GoalSignal); | |
| } | |
| } | |
| } | |