Решил поиграться немного рейтресингом на Юнити. Все реалтайм, и освещение и отражения и тени и GI (8 переотражений) считаются в реальном времени. В целом стабильные 60 фпс, иногда проваливается и до 30, но редко. Скорее из-за того что карта рисуется вся целиком и ничего не отсекается.
К сожалению на более слабых карточках оно не даёт нужной картинки, не успевает набраться нужное количество семплов и появляется много шума и получается очень всё темное. А так прикольно, но наверное смысла в этом пока нет, самое кайфовое это настраивать освещение, сразу видна финальная картинка и не надо ничего запекать и разворачивать.
Дядя Миша писал: Кругом какие-то зеркала, а учёных нет. Ты тени от мобов покажи, это же самое интересное. А зеркала вообще выключи, не нужны они.
Мобов писать надо, ИИ к нему, мне лень. Может потом когда напишу нормальный код своих мобов сниму нормальное видео с ними. Тени будут очень размытыми (примерно как под стулом) поскольку всё освещение здесь сделано светящимися текстурами (собственно как и в самой халфе).
Дядя Миша
Только на сишарпе, но вроде как обещают завести ещё поддержку питона. В древних версиях был ещё Жабаскрипт, но его выпилили позже. Так же любители писали всякие парсеры. Но тебе вообще с какой целью?
В целом можешь через шарпскрипт хоть к библиотекам Ксаша обращаться, движок то модульный, так что например можешь в отдельной длл и рендер свой написать на любой языке.
Я нет, но знаю тех кто такое проворачивал. Зачем мне тащить лишние зависимости и ломать кросплатформенность? Под мои задачи обычной юньки + ассеты вполне хватает.
Шарп от тех же крестов очень незначительно отличается, я бы даже сказал намного проще. К тому же ты можешь обращаться к системным либам, и если тебе не важна кроссплатформенность, использовать весь их функционал. В том числе также обращаться к своим динамическим библиотекам, написанным на чем угодно.
Ты скажи что конкретно ты хочешь, и я подумаю какие решения уже есть на твой вопрос.