查看完整版本: 套件 "ThreeJS" 裡的 THREE.Face3(0,1,2) ?
頁: [1]

木紋 發表於 2015-4-14 02:36 AM

套件 "ThreeJS" 裡的 THREE.Face3(0,1,2) ?

大家好
最近在研究 threeJS 這個套件
主要是可以讓使用者快速且簡易使用WebGL相關這樣

雖然還看的不是很熟、但想先問個問題

THREE.Face3(0,1,2) 這個物件是什麼意思?

它是放在 geometry 子節點 face 裡面一個叫push 的 function 的參數
在document裡面寫這樣:
a — Vertex A index.
b — Vertex B index.
c — Vertex C index.


a, b, c相對應到上面的0, 1, 2這樣


有人能跟我解釋一下這三個數字的意思嗎= =?
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

tj951753 發表於 2015-4-19 01:38 PM

我是不會three.js啦...不過...

http://threejs.org/docs/#Reference/Core/Face3
你應該看過了吧
我覺得寫得滿清楚的

ConstructorFace3( a, b, c, normal, color, materialIndex )也就是說var normal = new THREE.Vector3( 0, 1, 0 );
var color = new THREE.Color( 0xffaa00 );
var face = new THREE.Face3( 0, 1, 2, normal, color, 0 );第一個參數是a, 第二個是b, 第三個是c
以此類推

這三個參數的意思...你自己不就寫出來了嗎

a — Vertex A index.
b — Vertex B index.
c — Vertex C index.
頂點座標或者索引之類的 ...

另外...你說最近在研究 threeJS 這個套件我有一點強迫症 所以要吐嘈 我沒聽過有人說這東西稱作套件的,Library、函式庫比較恰當

官方的Github上也寫著自己是 Javascript 3D Library呢
https://github.com/mrdoob/three.js/...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

木紋 發表於 2015-4-20 05:42 PM

這個嘛,我好像問錯方式了囧
我想問的是

那三個參數 a, b, c,是否一定是0, 1, 2 呢?

我有試著修改example裡的這三個參數、但一修改整個範例就會掛掉
導致我不知道這三個參數數字的實際意義是什麼這樣

這個Face3似乎是一個平面的宣告...吧?
如果是這樣的話,平面應該不會有頂點座標吧...?
又或是,我誤會了這個建構子的概念呢囧

-------------
呃,好吧
函式庫(library)、插件(plugin)、套件(package)
我還不太能分辨這三個的差別
對我來說,只要是用<script> 導進來的我都統稱 "套件"...

還請大大提供分辨這三個名詞的方法感謝 ><...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

tj951753 發表於 2015-4-21 12:02 AM

恩 ... 我不會three.js

不過...

這邊有範例也有註解(英)
http://www.johannes-raida.de/tutorials/three.js/tutorial03/tutorial03.htm

另外有Source Code Comment 我覺得這個應該能幫助到你
http://www.myexception.cn/javascript/1832822.html

多 Google 吧 ...

木紋 發表於 2015-4-21 01:47 AM

稍微看了一下
我發現我的問題可能出在

對於數學名詞的英文相當不熟悉= =

就像我剛剛才知道法向量的英文是 principal normal vector 一樣 (X
現在要找的,就是那個什麼 vertex index (vertices indices) 到底在數學上是什麼意思了囧

感謝<br><br><br><br><br><div></div>
頁: [1]