Цитатник
К списку последних цитат

#505 [public] 2019-09-23 23:02:28 general_tao
2
22:43:28
syy:
18:19:38 @tao: > 22.09.2019 18:24:01 @syy: я бы ему пояснил щас за рейтрейсинг

поясни, даже если меня неткороче смори берёшь нахуй точку в пространстве блядь нахуй
22:43:37
syy:
где нибудь перед этой точкой представляешь окно
22:43:43
syy:
по размеру твоего экрана нахуй блять
22:44:01
syy:
поле зрения +- обратно пропорционально расстоянию от твоей блядь точки до нахуй-окна
22:44:24
syy:
и берёшь ебашишь просто лучи из твоей блядь точки в твоё нахуй окно
22:44:30
syy:
по количеству пикселей на экране
22:44:52
syy:
если ебанутый и не оптимизируешь - пытайся пересекать каждый луч с каждой сферой
22:45:12
syy:
считаешь расстояние до пиздюшного пересечения и находишь ближайшее
22:45:43
syy:
если совсем дурак и свет не придумали в твоём мире - просто рисуешь цвет ближайшей сферы или пиздоблядский фон если пересечений не было
22:46:01
syy:
можно пересекать с любыми фигурами в принципе если вычислишь формулу
22:46:05
syy:
если свет ты придумал
22:46:32
syy:
то берёшь ещё из пиздюшной точки пересечения с ближайшей сферой пускаешь лучи до КАЖДОГО источника света
22:47:09
syy:
если совсем дурак то просто косинус угла между чем то там и лучём до света это будет уровень освещения
22:47:21
syy:
и умножаешь этот блядский косинус просто на цвет сферы
22:47:55
syy:
так, я вернулся
22:48:08
syy:
короче если источников света несколько берёшь короче и суммируешь свет
22:48:11
syy:
А, ЕЩЁ
22:48:26
syy:
ЛУЧ ДО КАЖДОГО ИСТОЧНИКА СВЕТА ТОЖЕ ПЕРЕСЕЧЬ СО ВСЕМИ СФЕРАМИ
22:48:37
syy:
Мало ли луч ебанутый и свет для твоей точки за кружочком
22:48:46
syy:
в таком случае света не будет
22:48:49
syy:
сказал электрик
22:48:52
syy:
и сгрыз провода
22:48:56
syy:
так, дальше
22:49:06
syy:
в принципе можно сделать тени мягкими
22:49:19
syy:
это когда ты берёшь свою точку куда луч упал из глаз твоих сельских
22:49:23
syy:
берёшь источник света
22:49:33
syy:
И ЛЮТО ЕБАШИШЬ ЕГО ВПРАВО ВЛЕВО ВВЕРХ ВНИЗ НА СЕБЯ ОТ СЕБЯ
22:49:44
syy:
ТУПО ДВИГАЕШЬ РАЗ 1-over9000
22:50:02
syy:
и считаешь сумму всей хуйни + делишь на количество передёргиваний
22:50:13
syy:
тогда получишь такой более мягкий свет на краях теней
22:50:19
syy:
(чуть позже закину как выглядит)(
22:50:24
syy:
а ещё есть такая вещь пэздатая
22:50:28
syy:
ambient occlusion
22:50:31
syy:
там ваще пиздато
22:50:38
syy:
есть у тебя допустим одна сфера
22:50:44
syy:
пусть будет белая
22:50:48
syy:
а в упор к ней синяя
22:51:20
syy:
ну короче берёшь и просто во все стороны как ёбнутый пускаешь лучи от точки пересечения из сельских глаз со сферой
22:51:31
syy:
если никуда не попал луч берёшь и добавляешь света
22:51:43
syy:
если попал то добавляешь чутка цвета от того, куда попал
22:51:48
syy:
ну это так, не особо подробно
22:51:57
syy:
и короче белая сфера будет немного синяя около синей
22:52:10
syy:
а ещё тот варик где ты косинусы косых глаз считаешь можешь ещё прикол сделать
22:52:16
syy:
чтобы засветы были небольшие такие сексуальные
22:52:31
syy:
берёшь и +- в -20 (или +20, но вроде в -) степень возводишь косинус
22:52:37
syy:
на краях ему в принципе все ещё похуй
22:52:44
syy:
а вот у центра всё ваще ярко будет и стильно
22:52:48
syy:
а если вообще лютая пизданутая тема
22:52:51
syy:
ЗЕРКАЛЬНЫЕ СФЕРЫ
22:53:15
syy:
берёшь, считаешь свет свой обычный, потом умножаешь на цвет сферы
22:53:19
syy:
и потом ебашишь ещё один луч
22:53:30
syy:
отражённый от сферы (его тоже надо вычислить)
22:53:35
syy:
и он стреляет куда нибудь
22:54:12
syy:
(но задефайся от рекурсии и поставь +- 5 максимум глубины отражений иначе ёбнешься ждать пока 10х10 пикселей пикча посчитается, в принципе это бесконечный цикл будет если две сферы с отражением)
22:54:19
syy:
и короче потом миксуешь с беконом
22:54:31
syy:
ой, не с беконом, а с цветом сферы который ты посчитал
22:54:41
syy:
в зависимости от того насколько хорошо твоя сфера отражает
22:54:48
syy:
так что вот, можно ебашить такие лютые пироги
22:55:33
syy:
(кстати на старом celeron b820 4к или 16к, не помню уже, вроде 16к х 16к пикселей картинка считалась час, с тремя вроде сферами, без отражений)
22:55:41
syy:
такие пироги
22:55:45
syy:
чё тебе ещё рассказать такого
22:55:55
tao:
поняятно *озвучка из готики*
22:56:14
tao:
ебать ты расписал конечно ахуенно
22:56:38
syy:
https://sun9-22.userapi.com/c844216/v844216902/9db3f/wjzCY432apc.jpg
22:56:43
syy:
https://sun9-13.userapi.com/c844216/v844216902/9db54/9n6ACWsVZPg.jpg
22:56:48
syy:
это лабы в шараге
22:56:51
syy:
а
22:56:52
tao:
пожалуй, сохраню в текстовом документе и сделаю несколько копий
22:56:55
syy:
ещё есть такая пиздатая тема
22:56:58
syy:
как SDF
22:57:04
syy:
я его хуёво знаю но там всё тоже весело
22:57:14
syy:
(ray marching это уже если что)
22:57:22
syy:
там берёшь и кидаешь нахуй пенис вместо луча
22:57:30
syy:
смотришь насколько далеко прилетел
22:58:02
syy:
короче просто считаешь пока расстояние от точки нахождения пениса в текущий момент до ближайшей фигуры не станет < эпсилон
22:58:08
syy:
в принципе там ебашить можно весело
22:58:14
syy:
и формулы легче
22:58:19
syy:
но алгоритм чуть сложнее ебануть
22:58:26
syy:
22:58:14 @syy: и формулы легчетипа пересечение со сферой там вроде
22:58:37
syy:
x^2 + y^2 + z^2 - r^2
22:58:43
syy:
и чёто с этим делается
22:58:45
syy:
привет син
22:58:56
syy:
бля щас поищу картинок ещё на старом ноуте
22:59:10
syy:
(16к х 16к сорян не дам, она 5 гб весит вроде, по scp долго качать)
22:59:29
syy:
А, я пизданутый, я же с винды
22:59:31
syy:
ну сё, пизда рулю
22:59:35
syy:
ща, я в арч
22:59:36
syy ушел из комнаты
22:59:48
tao:
ебать

Комментарии
Для оставления комментариев необходимо авторизоваться!
22 ms, Copyright 2012-2024 by Assasin