官术网_书友最值得收藏!

  • WebGL Hotshot
  • Mitch Williams
  • 184字
  • 2021-07-16 11:43:28

Lights, camera, action!

"Lights, camera, action!" is an old Hollywood phrase to start filming, but it is just as applicable to interactive 3D graphics. So, let's add lights, cameras, and interactivity to our X3D scenes.

Lights, camera, action!

Engage thrusters

This scene retains the first two objects created previously and adds a point light that can be thought of as a light bulb—a light from a single point emanating in all directions. We turned off the headlight inside the <NavigationInfo> tag, and at the same time, restricted movement in the scene by setting type to NONE, simply to introduce this as part of the demo. At the same time, the <Viewpoint> tag or camera is introduced with its default position value, orientation (rotation) value, and fieldOfView value that defaults to π/4, that is, 0.785 radians. The added code is as follows:

<Scene>
    <NavigationInfo headlight="FALSE" type='"NONE"'/>
    <PointLight location="0 3 2"/>
    <Viewpoint position="0 0 10" orientation="0 0 1 0"
        fieldOfView=".785"/>
    <Transform …>

The point light is 3 units up and 2 units in front, so it clearly shines on the top of the box and to the left-hand side of the cone but not on the left-hand side of the box or the bottom of the cylinder.

主站蜘蛛池模板: 庆安县| 云梦县| 深圳市| 梅州市| 云和县| 乌拉特前旗| 象州县| 江门市| 柳林县| 盐亭县| 沙湾县| 宣恩县| 鄯善县| 阿尔山市| 自贡市| 河北区| 汉寿县| 奎屯市| 尚志市| 静宁县| 东乌| 河东区| 和静县| 眉山市| 双柏县| 嘉定区| 南漳县| 资中县| 日喀则市| 徐汇区| 株洲县| 峨山| 西乡县| 华阴市| 庆城县| 营口市| 云阳县| 阜城县| 西峡县| 吉隆县| 铜陵市|