Three.js: удалить текстуру сверху / снизу CylinderGeometry

Можно загрузить вторую версию jQuery, а затем восстановить исходную версию или сохранить вторую версию, если раньше не было загружено jQuery. Вот пример:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
    var jQueryTemp = jQuery.noConflict(true);
    var jQueryOriginal = jQuery || jQueryTemp;
    if (window.jQuery){
        console.log('Original jQuery: ', jQuery.fn.jquery);
        console.log('Second jQuery: ', jQueryTemp.fn.jquery);
    }
    window.jQuery = window.$ = jQueryTemp;
</script>
<script type="text/javascript">
    console.log('Script using second: ', jQuery.fn.jquery);
</script>
<script type="text/javascript">
    // Restore original jQuery:
    window.jQuery = window.$ = jQueryOriginal;
    console.log('Script using original or the only version: ', jQuery.fn.jquery);
</script>
0
задан enguerranws 16 January 2019 в 17:22
поделиться

1 ответ

Используя массив материалов, вы можете иметь разные материалы по бокам и на концах цилиндра.

var geometry = new THREE.CylinderBufferGeometry( 5, 5, 10, 16, 1 );

var materials = [
    new THREE.MeshPhongMaterial( { map: texture } ),
    new THREE.MeshPhongMaterial( { color: 0x0000ff } ),
    new THREE.MeshPhongMaterial( { color: 0xff0000 } )
];

var mesh = new THREE.Mesh( geometry, materials );

three.js r.100

0
ответ дан WestLangley 16 January 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: