У тебя видимо источник света рядом с моделью, задай ему другие координаты, или другой тип света попробуй
Читать полностью…codesanbox, replit, но как по мне на vercel \ render.com удобнее гит привязать в пару кликов и кодить локально в своей удобной привычной ide
Читать полностью…https://michaelmoroz.github.io
По поводу гравитации около черных дыр в шейдерах есть у Michael крутой пост.
Коллеги, привет, подскажите, есть варианты, как можно пофиксить этот квадратный блик?
Это babylon
Вот код света
const sunLight = new BABYLON.DirectionalLight("DirectionalLight", new BABYLON.Vector3(0, -1, 0), scene);
sunLight.position = new BABYLON.Vector3(20, 50, 20);
sunLight.intensity = 11.0; // Уменьшено интенсивность света
sunLight.diffuse = new BABYLON.Color3(1.0, 0.9, 0.8); // Теплый цвет света
sunLight.specular = new BABYLON.Color3(0.5, 0.5, 0.5); // Уменьшено specular компонент
scene.onBeforeRenderObservable.add(() => {
sunLight.position = camera.position;
sunLight.setDirectionToTarget(camera.getFrontPosition(1));
});
так эти спрайты не будут отличаться от 3D же, буратинность в моделях и так присутствует
тут мобы вертикально-квадратные, так что хватит и простых вертикальных спрайтов
а discard и не нужен, ведь отрисовку можно отсортировать от дальнего к ближнему, простой альфы должно хватить
так то для бюджетных телефонов кроме 4k текстур и dc в ~100, еще и треугольников желательно до 100k ограничить
Все игры на Poki в жанре survivors, используют спрайты, и для нас это скучно, мы хотим полное 3д.
Как вы представляете спрайты без discard'а? Геометрией описывать силуэт? По сути выйдет тоже самое что и сейчас, только меньше вершинного шейдера проходов. Но при этом надо будет записывать позицию вершин в текстуру силуэтов, чтобы анимировать их.
Карточки один раз фетчатся, все сразу, сразу как игра запустилась.
Фриз т.к. мы меняем разрешение всего канваса на нативное, чтобы чётко выглядели карточки, а в игре обратно с учётом dpi.
ребят а где можно собрать демку как codepen только бесплатно подгрузить свои ассеты?
Читать полностью…спрайты реально ускорят отрисовку и сортировать тут их легко по одной оси, потом же загружать их или рендерить при загрузке и как именно отображать с альфой или подогнанными полигонами это дело техническое, главное без discard`а
ну а выставить минималку в 3080ti всегда успеется ))