コード例 #1
0
ファイル: test_samplers.py プロジェクト: mario007/renmas
    def test_regular_sampler(self):
        sam = RegularSampler(2, 2, 1.0, 1)
        sam.create_shader()
        sam.prepare_standalone()

        sample = sam.generate_sample()
        self._check_result(sample, -0.5, -0.5, 0.5, 0.5, 0, 0, 1)
        sample = sam.generate_sample()
        self._check_result(sample, 0.5, -0.5, 0.5, 0.5, 1, 0, 1)
        sample = sam.generate_sample()
        self._check_result(sample, -0.5, 0.5, 0.5, 0.5, 0, 1, 1)
        sample = sam.generate_sample()
        self._check_result(sample, 0.5, 0.5, 0.5, 0.5, 1, 1, 1)

        sample = sam.generate_sample()
        self.assertFalse(sample)