vue+lume实现逼真三维光线跟踪照射按钮阴影效果代码

代码语言:html

所属分类:三维

代码描述:vue+lume实现逼真三维光线跟踪照射按钮阴影效果代码

代码标签: vue lume 逼真 三维 光线 跟踪 照射 按钮 阴影

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
 
<meta charset="UTF-8">
 

 
 

 
</head>

<body>
 
<!--
Made with LUME.
http://lume.io
-->

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/lume.global.0.3.0.js"></script>

<!-- Lume works with any framework. Here's we'll try out Vue because
  it works with plain HTML, not requiring any build tool. -->

<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.2.7.14.js"></script>

<!-- Tween.js is for smoothly animating numbers. We'll animate our buttons up and down. -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/Tween.16.7.0.js"></script>

<!-- Pointer Events polyfill (needed in Safari < 13) -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/pep.js"></script>

<script>
        LUME
.defineElements()
</script>

<style>
       
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
        body
,
        html
{
               
width: 100%;
               
height: 100%;
               
margin: 0;
               
padding: 0;
               
overflow: hidden;
               
touch-action: none;
               
background: black;
       
}
        lume-element3d
{
               
text-align: center;
       
}
        button
{
               
width: 100%;
               
height: 100%;
               
white-space: nowrap;
               
border-radius: 10px;
               
border: none;
               
background: #595c5e;
               
color: #ccc;
               
outline: none;
               
font-family: 'Poppins', sans-serif;
               
font-weight: bold;
               
font-size: 16px;
       
}
       
button:focus,
       
button:hover {
               
background: #617e9f;
       
}
</style>

<template vue>
       
<!-- Lights and shadows are powered by WebGL, but written with HTML: -->
       
<lume-scene
               
webgl="true"
               
id="scene"
               
background-color="black"
               
background-opacity="0"
               
perspective="800"
               
shadowmap-type="pcfsoft"
               
NOTE="one of basic, pcf, pcfsoft"
               
touch-action="none"
                @
pointermove="onmove"
                @
pointerdown="ondown"
                @
pointerup="onup"
       
>
               
<lume-ambient-light color="#ffffff" intensity="0.5"></lume-ambient-light>
                <lume-plane ref="plane" id="bg&.........完整代码请登录后点击上方下载按钮下载查看

网友评论0