LightMap

Bumped Surface Lighting 2.1 — © 1997-1999 Christian Cohnen — Example 3

Mouse-controlled light (no auto-orbit)
Light size 80, high ambient (80)

Applet Code

<applet archive="LightMap.jar"
  code="LightMap.class" width="160" height="50">
  <param name="pic" value="logo.jpg">
  <param name="bump" value="bump.jpg">
  <param name="link" value="https://www.chriscohnen.de">
  <param name="lightSize" value="80">
  <param name="ambient" value="80">
  <param name="targetWindow" value="_blank">
</applet>

JavaScript Canvas Version

<canvas id="game" width="320" height="100"></canvas>
<img id="texImg" src="logo.jpg" style="display:none">
<img id="bumpImg" src="bump.jpg" style="display:none">
<script>var LIGHTMAP_CFG = { lightSize: 80, ambient: 80 };</script>
<script src="lightmap.min.js"></script>