Вавилон js очертить сквозь стены - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь сделать FPS-игру, используя babylon. js в качестве фреймворка. Я хочу, чтобы игрок мог видеть очертания своих союзников сквозь стены (чтобы они могли знать, где они и что делают). В качестве примера вот пример, который я нашел в Google из игры Paladins:

image to describe what I want

Лучшая вещь, которую я смог найти на Вавилоне. js Веб-сайт (и в Google) - это как сделать набросок: (https://doc.babylonjs.com/how_to/highlight_layer)

var hl = new BABYLON.HighlightLayer("hl1", scene);
hl.addMesh(sphere, BABYLON.Color3.Green());  

Хотя подобный эффект - это почти то, чего я хочу, это не так видны хоть стены. Возможно ли что-нибудь подобное в Вавилоне. js? Заранее спасибо!

1 Ответ

0 голосов
/ 20 января 2020

Для рендеринга чего-то «поверх» чего-то другого вы можете использовать группы рендеринга.

Краткую документацию можно найти здесь - https://doc.babylonjs.com/resources/transparency_and_how_meshes_are_rendered#rendering -групп , но основы c концепция такова: чем выше группа рендеринга, тем позже она рендерится.

Вы можете увидеть это здесь в действии - https://www.babylonjs-playground.com/#2338DN # 3

Был активный Разговор на эту же тему в форуме, который можно найти здесь - https://forum.babylonjs.com/t/highlight-through-objects/8002/3, кредит идет на себван

...