WebGL7 五彩的光源(2)

2021-09-27 11:57:21 字數 1127 閱讀 4724

3、環境光和方向光結合效果

當環境光和方向光同時存在的時候,可以想象成兩種光源同時作用於物體;產生的效果和每種光源分別作用於物體,

然後將兩者的結果相加是一種效果;

舉例說明:

上述為兩種光的結合效果;

總結:

1)首先方向光,是如圖箭頭的方向著色到物體的。而環境光由於與位置沒有關係,方向又是

任何方向都是可以照射的,所以我們不用管光的方向;

2)圖中綠色的部分,是由環境光造成的。由於方向光根本照射不到綠色的部分。所以,這部分

只有環境光對其影響;

3)圖中黃色的部分是由環境光和方向光共同作用而成,其實是兩種光源顏色的簡單相加;

0x00ff00 + 0xff0000 = 0xffff00,(黃色)

4、three.pointlight(點光源)

特點:發光部分為乙個小圓點;

5、混合光源

將方向光和點光源混合使用

python繪製五彩蟒蛇

作為python新手,今天在課程網上用python學了蟒蛇的畫法,看了課後題要畫乙隻五彩蟒蛇,我就根據c語言的思路,引入陣列來完成,首先我在idle上試了試python的陣列表示方法,並且大概了解了python陣列元素的引用方法,這對畫蟒蛇來說足夠了,下面貼上 較原先畫蟒蛇的程式並沒有太大改動。第一...

webgl之五彩光源

在three.js中,光源有乙個基類three.light hex 這個hex接受16進製制顏色作為引數而初始化光源的顏色,比如我們要定義一種綠色的光源,可以這樣來定義 即除了這個基類光源之外,我們還有環境光 區域光 方向光 聚光燈 點光源等等。下面我們介紹一些常用的光源。環境光是經過多次反射而來的...

五彩繽紛的卡片

description tom有許多的卡片有四種顏色分別為red green blue yellow 隨機拿出n張卡片排成一列,為美觀,tom想替換掉相連相同顏色卡片 input 第一行輸入乙個整數n,表示n個字元,接著輸入 r g b y 中的乙個字元表示第i張卡片的顏色 output 輸出需要替...