Я написал программу, которая имитирует мягкие тела с помощью пружин.Это выглядит красиво, но проблема в том, что он потребляет много процессорного времени.Поэтому я не могу запустить его на своем ноутбуке или любом другом компьютере не высокого класса.
Я подумал, что было бы неплохо написать вершинный шейдер и перенести логику в графический процессор.Я прочитал несколько уроков и создал шейдер Toon, поэтому я подумал (неправильно), что я готов к работе.
Большая проблема, с которой я столкнулся, заключается в том, что мне нужно знать старую позицию вершины для вычисления новойодин.Я не знаю, как я могу получить положение вершины, чтобы я мог отправлять ее обратно в шейдеры каждый кадр?
Я не совсем уверен, возможно ли это сделать, и, возможно, я пытаюсь это сделатьто, что шейдеры никогда не должны делать.Я все еще исследую, но я подумал, что могу спросить, может быть, кто-то может помочь.