How to apply texture for saturn ring?

Code-
// Saturn Model

const saturnGroup = new THREE.Group();

saturnGroup.rotation.x = THREE.MathUtils.degToRad(26.7);

saturnGroup.position.set(900, 0, 0);

scene.add(saturnGroup);

const saturnGeometry = new THREE.IcosahedronGeometry(22.5, 10);

const saturnMaterial = new THREE.MeshStandardMaterial({

map: loader.load(“./text/Saturn/saturnmap.jpg”),

roughness: 0.7,

metalness: 0.1

});

const saturnMesh = new THREE.Mesh(saturnGeometry, saturnMaterial);

saturnGroup.add(saturnMesh);

const saturnRingGeometry = new THREE.RingGeometry(25, 52, 32);

const saturnRingMat = new THREE.MeshStandardMaterial({

map: loader.load(“./text/Saturn/saturnringcolor.jpg”),

map: loader.load(“./text/Saturn/ring.png”),

transparent: true,

side: THREE.DoubleSide,

blending: THREE.AdditiveBlending

})

const saturnRingMesh = new THREE.Mesh(saturnRingGeometry, saturnRingMat);

saturnGroup.add(saturnRingMesh);

How to apply code to question “How to apply texture for saturn ring?” without acces to code? :eyes:

Sorry, Im new here

The easiest is to use a cylinder instead of a ring. Left is ring, right is cylinder:

4 Likes