Ostgur
28.06.2006, 15:54
Значит пришла мне такая идея по рациональному выводу 3d графики, может она и глюченная в связи с окончательной смертью моего мозга, но тем не менее я её вам поведаю.
ЭТАП 1: Значит, допустим у нас имеется объект под кодовым названием "Ахум", значит этот объект состоит из вершин, верно? ... значит медленно ввводим сей объект( "Ахум" в смысле) в box, она же квадрат, он же 12 полигонная хрень, он же упроститель-объекта-Ахум. Далее из каждой вершины сего упростителя проводим... хм... линии, во(!!!), которые в свою очередь назовём нормалями-упростителя-объекта-Ахум, которые в свою очередь будут отвечать за трансформацию(поворот, scale, перемещение) нашего объекта "Ахум", таким образом получается, что написав небольшой алгоритм мы можем оперирывать нашим упростителем-аля-коробка в 3D, который в свою очередь на онентерфрейм с помощью опять та же небольшого скриптика будет менять угол нормалейб дабы объект внутри трансформировался.
ЭТАП 2: Но нафига нам нужен "Ахум", если мы в него полигонов просто напросто много не сможем всунуть, из-за-понятных-всем-причин, поэтому я рекомендую следующий выход... есть значит такая полезная штуку, как "производная", она значит что-то делает с графиками, так вот у неё есть обратная функция, правда я без понятия как она называется, так вот... каждая грань представляет собой график линейной функции, поэтому с помощью функции-Invert-производная мы можем с лёгкостью усложнить линейную функцию, и грань станет сглаженной, таким образом Low-poly модель станет ровной, как будто бы её отрисовали.
Так вот, бред это или нет, скажите мне, скрины ниже, для наглядности.
ЭТАП 1: Значит, допустим у нас имеется объект под кодовым названием "Ахум", значит этот объект состоит из вершин, верно? ... значит медленно ввводим сей объект( "Ахум" в смысле) в box, она же квадрат, он же 12 полигонная хрень, он же упроститель-объекта-Ахум. Далее из каждой вершины сего упростителя проводим... хм... линии, во(!!!), которые в свою очередь назовём нормалями-упростителя-объекта-Ахум, которые в свою очередь будут отвечать за трансформацию(поворот, scale, перемещение) нашего объекта "Ахум", таким образом получается, что написав небольшой алгоритм мы можем оперирывать нашим упростителем-аля-коробка в 3D, который в свою очередь на онентерфрейм с помощью опять та же небольшого скриптика будет менять угол нормалейб дабы объект внутри трансформировался.
ЭТАП 2: Но нафига нам нужен "Ахум", если мы в него полигонов просто напросто много не сможем всунуть, из-за-понятных-всем-причин, поэтому я рекомендую следующий выход... есть значит такая полезная штуку, как "производная", она значит что-то делает с графиками, так вот у неё есть обратная функция, правда я без понятия как она называется, так вот... каждая грань представляет собой график линейной функции, поэтому с помощью функции-Invert-производная мы можем с лёгкостью усложнить линейную функцию, и грань станет сглаженной, таким образом Low-poly модель станет ровной, как будто бы её отрисовали.
Так вот, бред это или нет, скажите мне, скрины ниже, для наглядности.