
Dieser Beitrag wurde bereits 10 mal editiert, zuletzt von »indexofrefraction« (24. April 2023, 14:36)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »indexofrefraction« (1. Februar 2020, 11:17)
Benutzerinformationen überspringen
Wohnort: Netherlands
Beruf: Krpano custom coding / Virtual Tours / Photography / Musician / Recording engineer
: https://pame.virtualtuur.comDieser Beitrag wurde bereits 1 mal editiert, zuletzt von »indexofrefraction« (2. Februar 2020, 10:24)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »indexofrefraction« (2. Februar 2020, 10:56)
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »juyatu« (1. Juni 2020, 13:33)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<krpano> <plugin name="zfilter" url="plugins/zfilter.js" preload="true" keep="true" fquality.mobile="5" fquality.tablet="10" fquality.desktop="15" /> <view hlookat="0" fov="90" fovmin="60" fovmax="120" /> <image> <sphere url="pano/lady_elliot.jpg"/> </image> <layer name="slider_bg" type="container" bgcolor="0x000000" bgalpha="0.5" align="topleft" x="30" y="30" handcursor="false" width="220" height="18" /> <layer name="slider_title" type="text" align="topleft" html="saturation / 饱和" parent="slider_bg" bg="false" css="color:#fff;font-size:10px;padding-left:5px;" alpha="0.5" enabled="false" /> <layer name="slider_grip" type="container" bgcolor="0xffffff" bgalpha="0.5" align="left" edge="center" parent="slider_bg" x="110" width="10" height="18" bgcapture="true" ondown="copy(drag_currentx, x); copy(drag_stagex, mouse.stagex); asyncloop(pressed, calc(newx, drag_currentx + (mouse.stagex - drag_stagex)); clamp(newx, calc(layer[slider_grip].width/2), calc(layer[slider_bg].pixelwidth - layer[slider_grip].width/2)); copy(x, newx); calc(valx, (newx - layer[slider_grip].width/2) / (layer[slider_bg].pixelwidth - layer[slider_grip].width)); calc(valx, valx * 2 - 1); copy(plugin[zfilter].saturation, valx); );" /> </krpano> |
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<action name="setup" autorun="onstart"> if(plugin[zfilter].ready, // add zfilter to layer and hotspot addzfilter(layer[mylayer1]); addzfilter(layer[mylayer2]); addzfilter(layer[mylayer3]); addzfilter(hotspot[myhotspot1]); addzfilter(hotspot[myhotspot2]); addzfilter(hotspot[myhotspot3]); set(layer[mylayer1].saturation, -1); set(layer[myhotspot2].blur, 10); // ... etc set(plugin[zfilter].brightness, 0.5); ); </action> |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »indexofrefraction« (2. Juni 2020, 08:20)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »indexofrefraction« (14. Dezember 2021, 16:31)
|
|
Quellcode |
1 2 |
<plugin name="zfilter" ... phase="2" ... /> tween(plugin[zfilter].blur, 10); |
|
|
Quellcode |
1 2 |
addzfilter(hotspot[...]); and tween(hotspot[...].blur, 10); addzfilter(layer[...]); and tween(layer[...].blur, 10); |
Dieser Beitrag wurde bereits 18 mal editiert, zuletzt von »indexofrefraction« (16. März 2022, 08:25)