Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Круглый свет? #99

Open
stomarver opened this issue Jan 9, 2024 · 8 comments
Open

Круглый свет? #99

stomarver opened this issue Jan 9, 2024 · 8 comments

Comments

@stomarver
Copy link

screenshot-2024-01-09_17-09-00
Блин, понимаю конечно: паритет с майном, может оптимизация проще, но куда приятнее и реалестичнее выглядил бы круглый свет

@MihailRis
Copy link
Owner

Это исправляется только заменой такого освещения на RTX

@stomarver
Copy link
Author

Это исправляется только заменой такого освещения на RTX

не думаю, просто изменить расчёт распространения света.

@MihailRis
Copy link
Owner

Есть идеи как? Естественно не повышая размерность канала

@LargonG
Copy link

LargonG commented Jan 14, 2024

Не смотрел код, но выглядит как распространение света по функции суммы модулей (||a||+||b||=||c||). Может быть стоит поменять формулу расстояния от источника света (||x||^2+||y||^2 = ||z||^2 (то есть светимость будет = sqrt(dx^2+dy^2) (ауф))? Будет, конечно, не идеальный круг, зато блокообразная окружность

@stomarver
Copy link
Author

Не смотрел код, но выглядит как распространение света по функции суммы модулей (||a||+||b||=||c||). Может быть стоит поменять формулу расстояния от источника света (||x||^2+||y||^2 = ||z||^2 (то есть светимость будет = sqrt(dx^2+dy^2) (ауф))? Будет, конечно, не идеальный круг, зато блокообразная окружность

😶

@InfiniteCoder01
Copy link
Contributor

Если используется "floodFill" или что-то подобное - просто добавлять в очередь на ряду с {pos + vec2(1, 0), light - 1} ещё (pos + vec2(1, 1), light - 1.4), когда устанавливаем непосредственно освещение блока можно просто округлять

@andrijzyn
Copy link

Парни, вы мне даете стимул к изучению математики, вот это реальное использрование ее на практике

Я не думал что в оупенсорс проекте найду людей которые будут обсуждать какой формулой расчитывать длину распростроняемого света чтобы достичь окружности

@stomarver
Copy link
Author

может уже кто реализовал на практике?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants