From 0f582af3da7e424ede354448f679f0ef10976daf Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:48:41 -0800 Subject: [PATCH 1/7] add PBR code to show/hide examples --- .../avsitter2_lsl_example_show_and_hide_prim_by_button.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_button.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_button.md index 3a4023c..03ff67c 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_button.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_button.md @@ -23,9 +23,11 @@ default { if(msg==button_name){ if(visible){ llSetAlpha(0,ALL_SIDES);//invisible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); } else{ llSetAlpha(1,ALL_SIDES);//visible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } llMessageLinked(LINK_SET,90005,"",id); // give back the menu visible=!visible; From 2d931803677a8ac348b39a08bf3874c4899454f7 Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:51:09 -0800 Subject: [PATCH 2/7] Update avsitter2_lsl_example_show_and_hide_prim_by_pose.md --- ...sitter2_lsl_example_show_and_hide_prim_by_pose.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md index e6b8752..5c7f674 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md @@ -27,11 +27,13 @@ default{ if(SITTER==-1 || SITTER==SITTER_NUMBER){ string POSE_NAME = llList2String(data,1); if(llListFindList(POSES,[POSE_NAME])!=-1){ - llSetAlpha(0,ALL_SIDES);//invisible - } - else{ - llSetAlpha(1,ALL_SIDES);//visible - } + if(visible){ + llSetAlpha(0,ALL_SIDES);//invisible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); + } + else{ + llSetAlpha(1,ALL_SIDES);//visible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } } else if(num==90065){//sitter stands up From bca2991c8ecb6a31622b26b5bea3be7d2503817a Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:53:35 -0800 Subject: [PATCH 3/7] Update avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md --- ...avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md index 86c0e7d..e0feb82 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md @@ -13,10 +13,12 @@ default{ changed(integer change){ if(change & CHANGED_LINK){ if(llAvatarOnSitTarget() == NULL_KEY){ - llSetAlpha(1,ALL_SIDES);//visible + llSetAlpha(0,ALL_SIDES);//invisible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); } else{ - llSetAlpha(0,ALL_SIDES);//invisible + llSetAlpha(1,ALL_SIDES);//visible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } } } From 2436560cd2d770e843903c19e98bfd75293e3276 Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:54:36 -0800 Subject: [PATCH 4/7] Update avsitter2_lsl_example_show_and_hide_prim_by_pose.md --- ...tter2_lsl_example_show_and_hide_prim_by_pose.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md index 5c7f674..438ea75 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_pose.md @@ -27,13 +27,13 @@ default{ if(SITTER==-1 || SITTER==SITTER_NUMBER){ string POSE_NAME = llList2String(data,1); if(llListFindList(POSES,[POSE_NAME])!=-1){ - if(visible){ - llSetAlpha(0,ALL_SIDES);//invisible - llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); - } - else{ - llSetAlpha(1,ALL_SIDES);//visible - llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); + llSetAlpha(0,ALL_SIDES);//invisible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); + } + else{ + llSetAlpha(1,ALL_SIDES);//visible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); + } } } else if(num==90065){//sitter stands up From 20025f7b633aa86734088c0e66148f1755f1d661 Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:55:16 -0800 Subject: [PATCH 5/7] Update avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md --- ...sitter2_lsl_example_show_and_hide_prim_by_sittarget.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md index e0feb82..27a47fb 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sittarget.md @@ -13,13 +13,13 @@ default{ changed(integer change){ if(change & CHANGED_LINK){ if(llAvatarOnSitTarget() == NULL_KEY){ - llSetAlpha(0,ALL_SIDES);//invisible - llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); - } - else{ llSetAlpha(1,ALL_SIDES);//visible llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } + else{ + llSetAlpha(0,ALL_SIDES);//invisible + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); + } } } } From a04c3b5077d7addd2693a5ae9919b3a456a94558 Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:57:07 -0800 Subject: [PATCH 6/7] Update avsitter2_lsl_example_show_and_hide_prim_by_sit.md --- .../avsitter2_lsl_example_show_and_hide_prim_by_sit.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md index 06de173..bdb8c47 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md @@ -17,11 +17,13 @@ default{ if(llGetAgentSize(llGetLinkKey(llGetNumberOfPrims()))==ZERO_VECTOR){ //make prim visible llSetAlpha(1,ALL_SIDES); + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } // if avatars are sitting else{ //make prim invisible llSetAlpha(0,ALL_SIDES); + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); } } } From f010663f5d28af7e9e82259687ff1b022f2b1d39 Mon Sep 17 00:00:00 2001 From: Tapple Gao Date: Wed, 11 Dec 2024 15:58:05 -0800 Subject: [PATCH 7/7] Update avsitter2_lsl_example_show_and_hide_prim_by_sit.md --- .../avsitter2_lsl_example_show_and_hide_prim_by_sit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md index bdb8c47..7cf7d48 100644 --- a/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md +++ b/_avsitter2_lsl_examples_advanced/avsitter2_lsl_example_show_and_hide_prim_by_sit.md @@ -23,7 +23,7 @@ default{ else{ //make prim invisible llSetAlpha(0,ALL_SIDES); - llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", "", "", "", ""]); + llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", "", 0.0, PRIM_GLTF_ALPHA_MODE_MASK, 1.0, ""]); } } }