Покажите пожалуйста, как выглядит простейший пример pixel shader на HLSL. У меня есть минимальное приложение, которое создает D3D9 контекст и...
W4FhLF Да. Каждое тело описывается своей функцией. А F(x, y, z), с которой мы работаем, возвращает минимальное значение всех функций в заданной...
Теперь это топик про скрины рейтрейса :-))) http://img251.imageshack.us/img251/3523/newrt.png (2,3 мегабаета)
W4FhLF Вот например. 4 источника света, 1 дистанс филд, задающий бесконечность шариков. [img]
W4FhLF Насчет области видимости не совсем понял. Distance field это поверхность, заданная по правилу: если F(x, y, z) = 0, то точка (x, y, z)...
W4FhLF Посчитать значение функции :-) Смысл в том, что мы ставим себе условие - юзать не любую F(x, y, z), а только ту, что является дистанс...
W4FhLF Такс... Сегодня меня просвятили - оказывается сегодня для рейтрейса никто не юзает обобщенную F(x, y, z) = 0. Юзается ее частный случай -...
Black_mirror Дело в том, что алгоритм нельзя попросить искать в интервале. Да, я могу начать с интервала, но в последующих итерациях переменная...
Ustus Кстати да, методу хорд видимо действительно побарабану - в нем вроде бы не было черных точек (мест, где метод не сошелся), корни он находит...
Ustus Метод хорд юзал. Это он же - метод секущих? Он все-таки тоже ошибается. Меньше чем однопроходный Ньютон, но ошибок достаточно много чтобы...
W4FhLF Пробовал только самое простое - Ньютон, метод секущих, постоянный шаг, и их комбинации. Более "тяжелые" алгоритмы видяха боюсь не вытянет.
W4FhLF Но как перейти от поиска экстремума к поиску корня?
cupuyc Дык не могу я попробовать - raytracing считается на фрагментном шейдере видеокартой :-) И на каждый кадр у меня 800х600 = 480000 разных...
Вот комбинация постоянного шага и Ньютона. Ищутся решения начиная с t = 0, 1, 2, 3, ... 9, и среди них выбирается минимальное положительное....
Pavia Если я все правильно понимаю, то на первом этапе нужно поймать такой отрезок, внутри которого есть интересующий корень, и нет экстремумов....
Freeman Хм... Как я понял, BFGS это численный поиск стационарных точек функции многих переменных? Умение искать стационарные точки мне как-то...
Freeman А что это за методы? Гугл говорит Результаты 1 - 1 из примерно 0 для численный метод БФГС.
cupuyc Сторонние проги тут не помогут - мне нужно считать самостоятельно в своей проге.
Pavia Начальные условия всегда одни - t = 0. Можно показать, как предварительно использовать постоянный шаг на, например, такой функции? [img]
Немного напутал в применении термина "сходимость". Имелось ввиду, что Ньютон сходится реже, чем константный шаг, но если сходится, то результат...
Имена участников (разделяйте запятой).