웹 엔진을 만들어 대화식 웹 사이트 또는 HTML 컨텐츠를 VRED 장면에 추가합니다. 컨텐츠가 실시간으로 재질 텍스처 채널로 스트리밍되고 재질의 속성을 사용하여 표시됩니다.
환경이 이 텍스처에서 반영됩니다.
레이트레이싱에서 라이트 소스로 사용이 활성화되면 재질이 장면으로 라이트를 방출합니다.
이 텍스처는 분산에서만 사용할 수 있는 알파 채널 및 발광 속성이 필요할 때 사용됩니다.
웹 페이지 배경을 투명하게 설정하는 HTML 예제 코드(알파):
<style>
body{
background-color: rgba(0, 0, 0, 0);
}
</style>
VRED와 HTML5 간의 인터랙션은 양방향 커뮤니케이션입니다. 다음은 VRED - HTML5의 예입니다.
연관된 Python 스크립트(sendToWebEngine)로 변형 세트(Home_Button)를 실행하여 특정 웹 엔진(Webengine_A)을 트리거하고 HTML 이벤트(VRED_HOME_Btn)를 웹 페이지로 보냅니다. 메시지를 수신하려면 웹 페이지에 이벤트 리스너가 있어야 합니다.
다음은 메시지를 수신하는 HTML 코드의 예제입니다.
<script>
document.addEventListener("VRED_HOME_Btn", Icon_HomeClick);
</script>
img 요소와 URL은 웹 서버를 사용하여 웹 페이지에서 VRED로 Python 명령을 보내는 데 사용할 수 있습니다. 예: src = "http://localhost:8888?..... 웹 서버가 기본 설정에서 활성화되어야 합니다.
스위치 재료를 선택 0으로 설정하는 HTML 코드:
<script>
function r(){
var i = document.createElement("img");
i.src = "http://localhost:8888/python?value=setSwitchMaterialChoice('SwitchColor', 0)";
};
</script>
Icon_Anim이라는 VarianSet을 트리거하는 HTML 코드:
<script>
Icon_Click = function(event) {
var i = document.createElement("img");
i.src = "http://localhost:8888/variants?value=selectVariantSet('Icon_Anim')";
};
</script>