Advertisement
Guest User

Untitled

a guest
Nov 11th, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. Да это рендер.
  2. Пока опыт и знания не позволяют мне написать собственные шейдеры, поэтому растеризация будет проходить на процессоре.
  3. Хочется что бы можно было скопировать преобразованные координаты vectorY в массив с размером:
  4. ширина экрана * максимальное количество точек в столбце изображения
  5. Вот только в зависимости от столбца изображения, количество точек попадающих в него будет разным.
  6. Как придумать алгоритм который где точек не будет хватать, не достающие места будет заполнять дефолтными значеними.
  7. Допустим, максимальное количество точек попадающих в один столбец 4, тогда:[spoiler]каждый столбец буду отделять скобками()[/spoiler]
  8. (13,14,15,28)(23,45,-180,-180)(14,18,25,56)(17,35,-180,-180)
  9. Как вы уже поняли, там где -180, там не хватило точек для полного заполнения это столбца. Вот в этом и вопрос, как делать преобразование координат vectorY[i] и сразу записывать его значение в столбец к которому он принадлежит, и при этом если в этом столбце не найдётся точек которыми его можно было бы полностью заполнить, то надо заполнить дефолтным значением -180.
  10. Так же стоит вопрос с какого индекса начать преобразовывать vectorY.
  11. Если известно что в связном с ним vectorX точки лежат с определенным известным шагом.
  12. Я эмпирическим путем нашёл формулу которая может это делать.
  13.  
  14. Допустим я хочу узнать самый левый столбце изображения какому индексу соответствует. А известно что
  15. offsetX = 25
  16. Шаг в значений в массиве = 23
  17.  
  18. Массив:
  19. {23, 46, 69, 92}
  20.  
  21. Тогда:
  22. floor(offsetX/шаг значений в массиве) - (массив[0]/шаг значений в массиве) = 0
  23.  
  24. floor(25/23) - 23/23 = 0
  25.  
  26. Вот мы нашли самый левый элемент массива который попадает в самый левый столбец изображения.
  27. А вот как найти самый правый элемент массив попадающий в самый правый столбец изображения я не знаю.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement