簡體   English   中英

three.js轉換和CSS3 3D轉換如何對應?

[英]How do three.js transforms and CSS3 3D-transforms correspond?

我正在開發一種用於導航和可視化人體解剖結構的開源工具

感興趣的主要對象是“棋盤”,占據了大部分屏幕。 拖動板子執行某些CSS3 3D轉換。 顯示了一個3D對象(在下面的示例中為一個頭部)懸停在板上,並用three.js渲染。

在此處輸入圖片說明

在此處輸入圖片說明

磁頭的轉換與電路板的轉換同步。 但這目前是非常不完美的同步,通過反復試驗實現。

“ CSS 3D世界”和“ three.js / WebGL 3D世界”如何對應? 例如,CSS世界中的“相機”在哪里? 有沒有辦法使兩者正確同步? 更好的是,有圖書館嗎?

它們確實同步。 嘗試入侵http://threejs.org/examples/css3d_sandbox.html

您應該能夠創建完美PlaneGeometryCSS3DObjectPlaneGeometry ,並假設使用同一台攝像機渲染這兩者。

var geometry = new THREE.PlaneGeometry(100, 100);
var mesh = new THREE.Mesh( geometry, material );

mesh.position.copy( object.position );
mesh.rotation.copy( object.rotation );
mesh.scale.copy( object.scale );

scene.add( mesh );

實際上,這是一個小提琴: http : //jsfiddle.net/L9cUN/

three.js r.66

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM