私はちょうどthree.jsを使いこなし、次の例を見つけました。HERE私は(私は全体の機能を掲示ないのですが、それのほんの一部)は、次のinit関数を参照してください。three.jsの複素数六進数の値
function init() {
renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setPixelRatio(window.devicePixelRatio);
renderer.setSize(window.innerWidth, window.innerHeight);
container.appendChild(renderer.domElement);
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(fov, window.innerWidth/window.innerHeight, 1, 1000);
camera.position.z = 100;
camera.target = new THREE.Vector3();
controls = new THREE.OrbitControls(camera, renderer.domElement);
controls.minDistance = 50;
controls.maxDistance = 200;
scene.add(new THREE.AmbientLight(0x443333));
var light = new THREE.DirectionalLight(0xffddcc, 1);
light.position.set(1, 0.75, 0.5);
scene.add(light);
var light = new THREE.DirectionalLight(0xccccff, 1);
light.position.set(-1, 0.75, -0.5);
scene.add(light);
//..... more code
}
今場所のカップルで、私が使用したコードの次の行を参照してください。
scene.add(new THREE.AmbientLight(0x443333));
を
私は機能AmbientLight
のためのドキュメントをサーフィンするとき、私は以下の取得:
AmbientLightドキュメント、
AmbientLight(color、intensity)
color - 色のRGBコンポーネントの数値。 intensity - ライトの強度/強度の数値。
ちょうど0x443333
とは何か、私はこのような何かに出くわすことはなかった。誰かが正確に何を説明することができます0x443333
意味ですか?
これは: '(例えばCSSで、またはPhotoshop)16進'#443333'と同じである0x443333' - ちょうど表明しますその数字が16進数で書かれていることを示す「0x」を付けて、javascriptがこれらを正しく解析するようにします。 (これは、あなたがjavascriptに数字「01」を書くことができない理由です。間違っているとマークされます) – somethinghere