Codels
1,8 mil tris2,00 × 1,12 × 2,18 m
Módulo ES autocontido — depende apenas do three. Chame a factory e adicione o grupo à sua cena.
/**
 * Wheat Patch — Codels 3D model library
 * License: CC0-1.0 · Units: meters · Y-up · Front: +Z · Origin: center of the base (y = 0)
 * Triangles: 1,832 · Size (W × H × D): 2.00 × 1.12 × 2.18 m
 *
 * Usage:
 *   import { createWheatPatch } from './wheat-patch.js';
 *   
 *   const model = createWheatPatch();
 *   model.position.set(0, 0, 0);
 *   scene.add(model);
 */
import * as THREE from 'three';

const deg = THREE.MathUtils.degToRad;

export function createWheatPatch() {
  const root = new THREE.Group();
  root.name = 'WheatPatch';

  // Materials
  const soilMat = new THREE.MeshStandardMaterial({ name: 'soil', color: 0x5a3d2a, roughness: 0.95, flatShading: true });
  const ridgeMat = new THREE.MeshStandardMaterial({ name: 'ridge', color: 0x694a32, roughness: 0.95, flatShading: true });
  const stemMat = new THREE.MeshStandardMaterial({ name: 'stem', color: 0xd4b05a, roughness: 0.85, flatShading: true });
  const stemDarkMat = new THREE.MeshStandardMaterial({ name: 'stemDark', color: 0xb4964d, roughness: 0.85, flatShading: true });
  const earMat = new THREE.MeshStandardMaterial({ name: 'ear', color: 0xe6bd55, roughness: 0.7, flatShading: true });
  const earLightMat = new THREE.MeshStandardMaterial({ name: 'earLight', color: 0xeac76f, roughness: 0.7, flatShading: true });
  const leafMat = new THREE.MeshStandardMaterial({ name: 'leaf', color: 0xbf9a45, roughness: 0.85, flatShading: true });

  // Shared geometries
  const cylinderGeo = new THREE.CylinderGeometry(0.12, 0.12, 2, 3, 1, false, Math.PI / 2);
  const octahedronGeo = new THREE.OctahedronGeometry(1, 0);
  const coneGeo = new THREE.ConeGeometry(0.016, 0.3049, 3);
  const cylinderGeo2 = new THREE.CylinderGeometry(0.007, 0.011, 0.9078, 3, 1, true);
  const cylinderGeo3 = new THREE.CylinderGeometry(0.007, 0.011, 0.7739, 3, 1, true);

  // Parts
  const bed = new THREE.Mesh(new THREE.BoxGeometry(2, 0.05, 2), soilMat);
  bed.name = 'bed';
  bed.position.set(0, 0.025, 0);
  root.add(bed);
  const ridge1 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge1.name = 'ridge1';
  ridge1.position.set(0, 0.05, -0.8571);
  ridge1.rotation.set(0, 0, deg(90));
  ridge1.scale.set(0.45, 1, 1);
  root.add(ridge1);
  const ridge2 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge2.name = 'ridge2';
  ridge2.position.set(0, 0.05, -0.5714);
  ridge2.rotation.set(0, 0, deg(90));
  ridge2.scale.set(0.45, 1, 1);
  root.add(ridge2);
  const ridge3 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge3.name = 'ridge3';
  ridge3.position.set(0, 0.05, -0.2857);
  ridge3.rotation.set(0, 0, deg(90));
  ridge3.scale.set(0.45, 1, 1);
  root.add(ridge3);
  const ridge4 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge4.name = 'ridge4';
  ridge4.position.set(0, 0.05, 0);
  ridge4.rotation.set(0, 0, deg(90));
  ridge4.scale.set(0.45, 1, 1);
  root.add(ridge4);
  const ridge5 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge5.name = 'ridge5';
  ridge5.position.set(0, 0.05, 0.2857);
  ridge5.rotation.set(0, 0, deg(90));
  ridge5.scale.set(0.45, 1, 1);
  root.add(ridge5);
  const ridge6 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge6.name = 'ridge6';
  ridge6.position.set(0, 0.05, 0.5714);
  ridge6.rotation.set(0, 0, deg(90));
  ridge6.scale.set(0.45, 1, 1);
  root.add(ridge6);
  const ridge7 = new THREE.Mesh(cylinderGeo, ridgeMat);
  ridge7.name = 'ridge7';
  ridge7.position.set(0, 0.05, 0.8571);
  ridge7.rotation.set(0, 0, deg(90));
  ridge7.scale.set(0.45, 1, 1);
  root.add(ridge7);
  const wheat = new THREE.Group();
  wheat.name = 'wheat';
  root.add(wheat);
  const stalk11 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.945, 3, 1, true), stemMat);
  stalk11.name = 'stalk1_1';
  stalk11.position.set(-0.5499, 0.5179, -0.8212);
  stalk11.rotation.set(deg(3.3877), deg(-0.2159), deg(-7.2905));
  wheat.add(stalk11);
  const ear11 = new THREE.Mesh(octahedronGeo, earMat);
  ear11.name = 'ear1_1';
  ear11.position.set(-0.4608, 1.0388, -0.7797);
  ear11.rotation.set(deg(15.9246), deg(2.9829), deg(-28.0436));
  ear11.scale.set(0.024, 0.0827, 0.017);
  wheat.add(ear11);
  const stalk12 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8164, 3, 1, true), stemMat);
  stalk12.name = 'stalk1_2';
  stalk12.position.set(-0.6545, 0.4557, -0.7976);
  stalk12.rotation.set(deg(5.8505), deg(0.1323), deg(2.589));
  wheat.add(stalk12);
  const ear12 = new THREE.Mesh(octahedronGeo, earMat);
  ear12.name = 'ear1_2';
  ear12.position.set(-0.6802, 0.909, -0.7396);
  ear12.rotation.set(deg(14.7079), deg(27.4158), deg(9.2566));
  ear12.scale.set(0.024, 0.0679, 0.017);
  wheat.add(ear12);
  const stalk13 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7569, 3, 1, true), stemDarkMat);
  stalk13.name = 'stalk1_3';
  stalk13.position.set(-0.6798, 0.4237, -0.9183);
  stalk13.rotation.set(deg(-6.9074), deg(-0.3559), deg(5.8927));
  wheat.add(stalk13);
  const ear13 = new THREE.Mesh(octahedronGeo, earMat);
  ear13.name = 'ear1_3';
  ear13.position.set(-0.7403, 0.8498, -0.9891);
  ear13.rotation.set(deg(-89.2528), deg(67.5087), deg(65.2877));
  ear13.scale.set(0.024, 0.0828, 0.017);
  wheat.add(ear13);
  const stalk14 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8659, 3, 1, true), stemMat);
  stalk14.name = 'stalk1_4';
  stalk14.position.set(-0.5666, 0.4766, -0.9283);
  stalk14.rotation.set(deg(-7.3842), deg(0.4135), deg(-6.4006));
  wheat.add(stalk14);
  const ear14 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear14.name = 'ear1_4';
  ear14.position.set(-0.502, 0.9611, -1.0027);
  ear14.rotation.set(deg(-13.1717), deg(17.5322), deg(-15.7865));
  ear14.scale.set(0.024, 0.0839, 0.017);
  wheat.add(ear14);
  const leaf1 = new THREE.Mesh(coneGeo, leafMat);
  leaf1.name = 'leaf1';
  leaf1.position.set(-0.6175, 0.401, -0.7707);
  leaf1.rotation.set(0, deg(-83.0866), deg(-34.992));
  leaf1.scale.set(1, 1, 0.3);
  wheat.add(leaf1);
  const stalk21 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7906, 3, 1, true), stemMat);
  stalk21.name = 'stalk2_1';
  stalk21.position.set(-0.0936, 0.4423, -0.8981);
  stalk21.rotation.set(deg(-0.8622), deg(0.0527), deg(-6.9927));
  wheat.add(stalk21);
  const ear21 = new THREE.Mesh(octahedronGeo, earMat);
  ear21.name = 'ear2_1';
  ear21.position.set(-0.0223, 0.8878, -0.9069);
  ear21.rotation.set(deg(9.7087), deg(27.0078), deg(-26.5508));
  ear21.scale.set(0.024, 0.0775, 0.017);
  wheat.add(ear21);
  const stalk22 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8777, 3, 1, true), stemDarkMat);
  stalk22.name = 'stalk2_2';
  stalk22.position.set(-0.1493, 0.4872, -0.8325);
  stalk22.rotation.set(deg(4.9219), deg(-0.0453), deg(-1.0535));
  wheat.add(stalk22);
  const ear22 = new THREE.Mesh(octahedronGeo, earMat);
  ear22.name = 'ear2_2';
  ear22.position.set(-0.1376, 0.976, -0.7778);
  ear22.rotation.set(deg(18.609), deg(4.7605), deg(-3.8603));
  ear22.scale.set(0.024, 0.0728, 0.017);
  wheat.add(ear22);
  const stalk23 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7945, 3, 1, true), stemMat);
  stalk23.name = 'stalk2_3';
  stalk23.position.set(-0.21, 0.4462, -0.8999);
  stalk23.rotation.set(deg(-0.8789), deg(-0.032), deg(4.1708));
  wheat.add(stalk23);
  const ear23 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear23.name = 'ear2_3';
  ear23.position.set(-0.2601, 0.9004, -0.9105);
  ear23.rotation.set(deg(-16.3981), deg(29.6992), deg(23.2059));
  ear23.scale.set(0.024, 0.0827, 0.017);
  wheat.add(ear23);
  const stalk24 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8106, 3, 1, true), stemMat);
  stalk24.name = 'stalk2_4';
  stalk24.position.set(-0.1891, 0.4495, -0.9736);
  stalk24.rotation.set(deg(-9.2168), deg(-0.2429), deg(3.0129));
  wheat.add(stalk24);
  const ear24 = new THREE.Mesh(octahedronGeo, earMat);
  ear24.name = 'ear2_4';
  ear24.position.set(-0.2198, 0.8956, -1.0672);
  ear24.rotation.set(deg(-78.2868), deg(76.6959), deg(47.45));
  ear24.scale.set(0.024, 0.074, 0.017);
  wheat.add(ear24);
  const leaf2 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3609, 3), leafMat);
  leaf2.name = 'leaf2';
  leaf2.position.set(-0.0732, 0.4114, -0.8358);
  leaf2.rotation.set(0, deg(-31.3755), deg(-34.992));
  leaf2.scale.set(1, 1, 0.3);
  wheat.add(leaf2);
  const stalk31 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9488, 3, 1, true), stemDarkMat);
  stalk31.name = 'stalk3_1';
  stalk31.position.set(0.1265, 0.5226, -0.79);
  stalk31.rotation.set(deg(4.1435), deg(-0.0994), deg(-2.7479));
  wheat.add(stalk31);
  const ear31 = new THREE.Mesh(octahedronGeo, earMat);
  ear31.name = 'ear3_1';
  ear31.position.set(0.1657, 1.0464, -0.7309);
  ear31.rotation.set(deg(39.7634), deg(39.5067), deg(-21.1669));
  ear31.scale.set(0.024, 0.079, 0.017);
  wheat.add(ear31);
  const stalk32 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8628, 3, 1, true), stemMat);
  stalk32.name = 'stalk3_2';
  stalk32.position.set(0.0448, 0.4802, -0.8188);
  stalk32.rotation.set(deg(1.8258), deg(0.0629), deg(3.947));
  wheat.add(stalk32);
  const ear32 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear32.name = 'ear3_2';
  ear32.position.set(-0.0074, 0.9552, -0.7947);
  ear32.rotation.set(deg(-62.7849), deg(63.2256), deg(77.3377));
  ear32.scale.set(0.024, 0.0683, 0.017);
  wheat.add(ear32);
  const stalk33 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.91, 3, 1, true), stemMat);
  stalk33.name = 'stalk3_3';
  stalk33.position.set(0.0388, 0.5016, -0.8944);
  stalk33.rotation.set(deg(-4.958), deg(-0.2168), deg(5.0057));
  wheat.add(stalk33);
  const ear33 = new THREE.Mesh(octahedronGeo, earMat);
  ear33.name = 'ear3_3';
  ear33.position.set(-0.0191, 1.0081, -0.9517);
  ear33.rotation.set(deg(-41.665), deg(51.7), deg(28.9824));
  ear33.scale.set(0.024, 0.0809, 0.017);
  wheat.add(ear33);
  const stalk34 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7623, 3, 1, true), stemDarkMat);
  stalk34.name = 'stalk3_4';
  stalk34.position.set(0.1513, 0.426, -0.8989);
  stalk34.rotation.set(deg(-6.6035), deg(0.3864), deg(-6.6895));
  wheat.add(stalk34);
  const ear34 = new THREE.Mesh(octahedronGeo, earMat);
  ear34.name = 'ear3_4';
  ear34.position.set(0.2142, 0.8485, -0.961);
  ear34.rotation.set(deg(4.8733), deg(50.1221), deg(-32.826));
  ear34.scale.set(0.024, 0.071, 0.017);
  wheat.add(ear34);
  const leaf3 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3082, 3), leafMat);
  leaf3.name = 'leaf3';
  leaf3.position.set(0.057, 0.32, -0.7602);
  leaf3.rotation.set(deg(180), deg(-66.1729), deg(145.008));
  leaf3.scale.set(1, 1, 0.3);
  wheat.add(leaf3);
  const stalk41 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8413, 3, 1, true), stemMat);
  stalk41.name = 'stalk4_1';
  stalk41.position.set(0.7467, 0.4661, -0.8868);
  stalk41.rotation.set(deg(-6.1486), deg(-0.3084), deg(5.7366));
  wheat.add(stalk41);
  const ear41 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear41.name = 'ear4_1';
  ear41.position.set(0.6876, 0.9364, -0.9502);
  ear41.rotation.set(deg(-74.7517), deg(70.1941), deg(57.6742));
  ear41.scale.set(0.024, 0.0796, 0.017);
  wheat.add(ear41);
  const stalk42 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8458, 3, 1, true), stemMat);
  stalk42.name = 'stalk4_2';
  stalk42.position.set(0.8088, 0.4695, -0.9);
  stalk42.rotation.set(deg(-7.1867), deg(0.0396), deg(-0.6312));
  wheat.add(stalk42);
  const ear42 = new THREE.Mesh(octahedronGeo, earMat);
  ear42.name = 'ear4_2';
  ear42.position.set(0.8155, 0.9393, -0.9754);
  ear42.rotation.set(deg(-19.7162), deg(65.0264), deg(-4.8928));
  ear42.scale.set(0.024, 0.0734, 0.017);
  wheat.add(ear42);
  const stalk43 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7978, 3, 1, true), stemDarkMat);
  stalk43.name = 'stalk4_3';
  stalk43.position.set(0.8537, 0.4458, -0.7793);
  stalk43.rotation.set(deg(4.9166), deg(-0.2267), deg(-5.2758));
  wheat.add(stalk43);
  const ear43 = new THREE.Mesh(octahedronGeo, earMat);
  ear43.name = 'ear4_3';
  ear43.position.set(0.9119, 0.8904, -0.7251);
  ear43.rotation.set(deg(52.4692), deg(50.9236), deg(-36.7893));
  ear43.scale.set(0.024, 0.076, 0.017);
  wheat.add(ear43);
  const stalk44 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7257, 3, 1, true), stemMat);
  stalk44.name = 'stalk4_4';
  stalk44.position.set(0.7952, 0.409, -0.755);
  stalk44.rotation.set(deg(8.2812), deg(0.0597), deg(0.8253));
  wheat.add(stalk44);
  const ear44 = new THREE.Mesh(octahedronGeo, earMat);
  ear44.name = 'ear4_4';
  ear44.position.set(0.7874, 0.8204, -0.6769);
  ear44.rotation.set(deg(26.0292), deg(6.1308), deg(2.5519));
  ear44.scale.set(0.024, 0.0779, 0.017);
  wheat.add(ear44);
  const leaf4 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.379, 3), leafMat);
  leaf4.name = 'leaf4';
  leaf4.position.set(0.7564, 0.4497, -0.9256);
  leaf4.rotation.set(deg(-180), deg(64.949), deg(145.008));
  leaf4.scale.set(1, 1, 0.3);
  wheat.add(leaf4);
  const stalk51 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8594, 3, 1, true), stemMat);
  stalk51.name = 'stalk5_1';
  stalk51.position.set(-0.5159, 0.4781, -0.592);
  stalk51.rotation.set(deg(1.1861), deg(-0.0501), deg(-4.8356));
  wheat.add(stalk51);
  const ear51 = new THREE.Mesh(octahedronGeo, earMat);
  ear51.name = 'ear5_1';
  ear51.position.set(-0.4632, 0.9535, -0.5791);
  ear51.rotation.set(deg(8.3166), deg(9.8156), deg(-19.4042));
  ear51.scale.set(0.024, 0.067, 0.017);
  wheat.add(ear51);
  const stalk52 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8925, 3, 1, true), stemDarkMat);
  stalk52.name = 'stalk5_2';
  stalk52.position.set(-0.5686, 0.4905, -0.5144);
  stalk52.rotation.set(deg(9.1922), deg(-0.0241), deg(-0.2997));
  wheat.add(stalk52);
  const ear52 = new THREE.Mesh(octahedronGeo, earMat);
  ear52.name = 'ear5_2';
  ear52.position.set(-0.5654, 0.9819, -0.417);
  ear52.rotation.set(deg(100.8282), deg(89.108), deg(-73.6768));
  ear52.scale.set(0.024, 0.0762, 0.017);
  wheat.add(ear52);
  const stalk53 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7438, 3, 1, true), stemMat);
  stalk53.name = 'stalk5_3';
  stalk53.position.set(-0.6471, 0.4176, -0.6195);
  stalk53.rotation.set(deg(-1.5757), deg(-0.119), deg(8.6404));
  wheat.add(stalk53);
  const ear53 = new THREE.Mesh(octahedronGeo, earMat);
  ear53.name = 'ear5_3';
  ear53.position.set(-0.7301, 0.8305, -0.6347);
  ear53.rotation.set(deg(-6.048), deg(-0.3126), deg(30.6774));
  ear53.scale.set(0.024, 0.0708, 0.017);
  wheat.add(ear53);
  const stalk54 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8206, 3, 1, true), stemMat);
  stalk54.name = 'stalk5_4';
  stalk54.position.set(-0.5317, 0.4568, -0.6673);
  stalk54.rotation.set(deg(-6.2652), deg(0.2215), deg(-4.0461));
  wheat.add(stalk54);
  const ear54 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear54.name = 'ear5_4';
  ear54.position.set(-0.4888, 0.9094, -0.7337);
  ear54.rotation.set(deg(-20.8043), deg(15.8008), deg(-16.061));
  ear54.scale.set(0.024, 0.07, 0.017);
  wheat.add(ear54);
  const leaf5 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3488, 3), leafMat);
  leaf5.name = 'leaf5';
  leaf5.position.set(-0.5351, 0.3143, -0.5126);
  leaf5.rotation.set(0, deg(-68.6107), deg(-34.992));
  leaf5.scale.set(1, 1, 0.3);
  wheat.add(leaf5);
  const stalk61 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7234, 3, 1, true), stemDarkMat);
  stalk61.name = 'stalk6_1';
  stalk61.position.set(-0.2593, 0.4101, -0.5485);
  stalk61.rotation.set(deg(5.4476), deg(0.0048), deg(0.1002));
  wheat.add(stalk61);
  const ear61 = new THREE.Mesh(octahedronGeo, earMat);
  ear61.name = 'ear6_1';
  ear61.position.set(-0.2604, 0.8277, -0.4924);
  ear61.rotation.set(deg(20.603), deg(7.96), deg(0.3758));
  ear61.scale.set(0.024, 0.0821, 0.017);
  wheat.add(ear61);
  const stalk62 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8184, 3, 1, true), stemMat);
  stalk62.name = 'stalk6_2';
  stalk62.position.set(-0.337, 0.4546, -0.582);
  stalk62.rotation.set(deg(2.1969), deg(0.1602), deg(8.3428));
  wheat.add(stalk62);
  const ear62 = new THREE.Mesh(octahedronGeo, earMat);
  ear62.name = 'ear6_2';
  ear62.position.set(-0.4232, 0.9083, -0.5592);
  ear62.rotation.set(deg(-27.5348), deg(47.3044), deg(44.3702));
  ear62.scale.set(0.024, 0.0752, 0.017);
  wheat.add(ear62);
  const stalk63 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8548, 3, 1, true), stemMat);
  stalk63.name = 'stalk6_3';
  stalk63.position.set(-0.2816, 0.4718, -0.6887);
  stalk63.rotation.set(deg(-8.9592), deg(-0.1896), deg(2.4198));
  wheat.add(stalk63);
  const ear63 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear63.name = 'ear6_3';
  ear63.position.set(-0.3065, 0.9509, -0.7805);
  ear63.rotation.set(deg(-38.3049), deg(66.3261), deg(15.737));
  ear63.scale.set(0.024, 0.084, 0.017);
  wheat.add(ear63);
  const stalk64 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8269, 3, 1, true), stemDarkMat);
  stalk64.name = 'stalk6_4';
  stalk64.position.set(-0.1738, 0.4581, -0.6213);
  stalk64.rotation.set(deg(-1.9674), deg(0.1555), deg(-9.0383));
  wheat.add(stalk64);
  const ear64 = new THREE.Mesh(octahedronGeo, earMat);
  ear64.name = 'ear6_4';
  ear64.position.set(-0.0843, 0.9224, -0.6408);
  ear64.rotation.set(deg(7.0117), deg(26.4029), deg(-26.4283));
  ear64.scale.set(0.024, 0.0822, 0.017);
  wheat.add(ear64);
  const leaf6 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3498, 3), leafMat);
  leaf6.name = 'leaf6';
  leaf6.position.set(-0.337, 0.3803, -0.5407);
  leaf6.rotation.set(deg(180), deg(-38.2822), deg(145.008));
  leaf6.scale.set(1, 1, 0.3);
  wheat.add(leaf6);
  const stalk71 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8489, 3, 1, true), stemMat);
  stalk71.name = 'stalk7_1';
  stalk71.position.set(0.1095, 0.4712, -0.6707);
  stalk71.rotation.set(deg(-6.542), deg(-0.1515), deg(2.6496));
  wheat.add(stalk71);
  const ear71 = new THREE.Mesh(octahedronGeo, earMat);
  ear71.name = 'ear7_1';
  ear71.position.set(0.0824, 0.9386, -0.7374);
  ear71.rotation.set(deg(-47.0058), deg(70.7197), deg(26.6496));
  ear71.scale.set(0.024, 0.067, 0.017);
  wheat.add(ear71);
  const stalk72 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7952, 3, 1, true), stemMat);
  stalk72.name = 'stalk7_2';
  stalk72.position.set(0.1919, 0.4458, -0.6213);
  stalk72.rotation.set(deg(-1.6553), deg(0.0756), deg(-5.2325));
  wheat.add(stalk72);
  const ear72 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear72.name = 'ear7_2';
  ear72.position.set(0.2469, 0.8919, -0.6388);
  ear72.rotation.set(deg(27.5333), deg(56.7596), deg(-39.1388));
  ear72.scale.set(0.024, 0.072, 0.017);
  wheat.add(ear72);
  const stalk73 = new THREE.Mesh(cylinderGeo2, stemDarkMat);
  stalk73.name = 'stalk7_3';
  stalk73.position.set(0.1199, 0.5008, -0.5327);
  stalk73.rotation.set(deg(6.5345), deg(0.0872), deg(1.528));
  wheat.add(stalk73);
  const ear73 = new THREE.Mesh(octahedronGeo, earMat);
  ear73.name = 'ear7_3';
  ear73.position.set(0.1015, 0.998, -0.4538);
  ear73.rotation.set(deg(2.6136), deg(75.7279), deg(28.4925));
  ear73.scale.set(0.024, 0.0722, 0.017);
  wheat.add(ear73);
  const stalk74 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7621, 3, 1, true), stemMat);
  stalk74.name = 'stalk7_4';
  stalk74.position.set(0.0761, 0.4288, -0.6127);
  stalk74.rotation.set(deg(-0.8942), deg(-0.048), deg(6.1405));
  wheat.add(stalk74);
  const ear74 = new THREE.Mesh(octahedronGeo, earMat);
  ear74.name = 'ear7_4';
  ear74.position.set(0.0049, 0.8609, -0.623);
  ear74.rotation.set(deg(-36.978), deg(43.109), deg(42.6736));
  ear74.scale.set(0.024, 0.082, 0.017);
  wheat.add(ear74);
  const leaf7 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2613, 3), leafMat);
  leaf7.name = 'leaf7';
  leaf7.position.set(0.2108, 0.2631, -0.6146);
  leaf7.rotation.set(0, deg(8.2461), deg(-34.992));
  leaf7.scale.set(1, 1, 0.3);
  wheat.add(leaf7);
  const stalk81 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8868, 3, 1, true), stemMat);
  stalk81.name = 'stalk8_1';
  stalk81.position.set(0.553, 0.49, -0.6448);
  stalk81.rotation.set(deg(-7.0406), deg(-0.0706), deg(1.1484));
  wheat.add(stalk81);
  const ear81 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear81.name = 'ear8_1';
  ear81.position.set(0.5399, 0.9731, -0.7248);
  ear81.rotation.set(deg(-33.3155), deg(28.9009), deg(5.4488));
  ear81.scale.set(0.024, 0.0672, 0.017);
  wheat.add(ear81);
  const stalk82 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7246, 3, 1, true), stemDarkMat);
  stalk82.name = 'stalk8_2';
  stalk82.position.set(0.6379, 0.4078, -0.5464);
  stalk82.rotation.set(deg(2.8494), deg(-0.2127), deg(-8.5374));
  wheat.add(stalk82);
  const ear82 = new THREE.Mesh(octahedronGeo, earMat);
  ear82.name = 'ear8_2';
  ear82.position.set(0.7173, 0.8144, -0.5198);
  ear82.rotation.set(deg(65.9268), deg(58.0441), deg(-60.1802));
  ear82.scale.set(0.024, 0.0744, 0.017);
  wheat.add(ear82);
  const stalk83 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.942, 3, 1, true), stemMat);
  stalk83.name = 'stalk8_3';
  stalk83.position.set(0.5925, 0.5177, -0.5005);
  stalk83.rotation.set(deg(6.2961), deg(-0.1347), deg(-2.4487));
  wheat.add(stalk83);
  const ear83 = new THREE.Mesh(octahedronGeo, earMat);
  ear83.name = 'ear8_3';
  ear83.position.set(0.621, 1.0425, -0.4274);
  ear83.rotation.set(deg(23.6504), deg(21.3961), deg(-8.3773));
  ear83.scale.set(0.024, 0.0821, 0.017);
  wheat.add(ear83);
  const stalk84 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7802, 3, 1, true), stemMat);
  stalk84.name = 'stalk8_4';
  stalk84.position.set(0.4797, 0.4331, -0.5322);
  stalk84.rotation.set(deg(4.4614), deg(0.3874), deg(9.9216));
  wheat.add(stalk84);
  const ear84 = new THREE.Mesh(octahedronGeo, earMat);
  ear84.name = 'ear8_4';
  ear84.position.set(0.3849, 0.8623, -0.4894);
  ear84.rotation.set(deg(1.9308), deg(21.5461), deg(32.5057));
  ear84.scale.set(0.024, 0.0736, 0.017);
  wheat.add(ear84);
  const leaf8 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3707, 3), leafMat);
  leaf8.name = 'leaf8';
  leaf8.position.set(0.6247, 0.3962, -0.6588);
  leaf8.rotation.set(0, deg(55.91), deg(-34.992));
  leaf8.scale.set(1, 1, 0.3);
  wheat.add(leaf8);
  const stalk91 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8745, 3, 1, true), stemDarkMat);
  stalk91.name = 'stalk9_1';
  stalk91.position.set(-0.6178, 0.483, -0.379);
  stalk91.rotation.set(deg(-7.9625), deg(-0.0872), deg(1.2531));
  wheat.add(stalk91);
  const ear91 = new THREE.Mesh(octahedronGeo, earMat);
  ear91.name = 'ear9_1';
  ear91.position.set(-0.6321, 0.9682, -0.4699);
  ear91.rotation.set(deg(-32.6671), deg(29.3591), deg(5.1978));
  ear91.scale.set(0.024, 0.0809, 0.017);
  wheat.add(ear91);
  const stalk92 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8374, 3, 1, true), stemMat);
  stalk92.name = 'stalk9_2';
  stalk92.position.set(-0.5208, 0.4635, -0.313);
  stalk92.rotation.set(deg(-1.5034), deg(0.1167), deg(-8.8776));
  wheat.add(stalk92);
  const ear92 = new THREE.Mesh(octahedronGeo, earMat);
  ear92.name = 'ear9_2';
  ear92.position.set(-0.4287, 0.9276, -0.3286);
  ear92.rotation.set(deg(49.6291), deg(56.6012), deg(-59.589));
  ear92.scale.set(0.024, 0.0769, 0.017);
  wheat.add(ear92);
  const stalk93 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9227, 3, 1, true), stemMat);
  stalk93.name = 'stalk9_3';
  stalk93.position.set(-0.6042, 0.5086, -0.2279);
  stalk93.rotation.set(deg(6.3087), deg(-0.0043), deg(-0.0778));
  wheat.add(stalk93);
  const ear93 = new THREE.Mesh(octahedronGeo, earMat);
  ear93.name = 'ear9_3';
  ear93.position.set(-0.6032, 1.0187, -0.1477);
  ear93.rotation.set(deg(32.2275), deg(81.7706), deg(-2.4571));
  ear93.scale.set(0.024, 0.0792, 0.017);
  wheat.add(ear93);
  const stalk94 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8358, 3, 1, true), stemDarkMat);
  stalk94.name = 'stalk9_4';
  stalk94.position.set(-0.6774, 0.4641, -0.274);
  stalk94.rotation.set(deg(2.4908), deg(0.1596), deg(7.333));
  wheat.add(stalk94);
  const ear94 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear94.name = 'ear9_4';
  ear94.position.set(-0.7515, 0.9288, -0.2488);
  ear94.rotation.set(deg(3.7576), deg(10.1973), deg(22.4702));
  ear94.scale.set(0.024, 0.0736, 0.017);
  wheat.add(ear94);
  const leaf9 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3713, 3), leafMat);
  leaf9.name = 'leaf9';
  leaf9.position.set(-0.543, 0.418, -0.3851);
  leaf9.rotation.set(0, deg(54.3296), deg(-34.992));
  leaf9.scale.set(1, 1, 0.3);
  wheat.add(leaf9);
  const stalk101 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9176, 3, 1, true), stemMat);
  stalk101.name = 'stalk10_1';
  stalk101.position.set(-0.2659, 0.5025, -0.2245);
  stalk101.rotation.set(deg(8.7684), deg(0.289), deg(3.7676));
  wheat.add(stalk101);
  const ear101 = new THREE.Mesh(octahedronGeo, earMat);
  ear101.name = 'ear10_1';
  ear101.position.set(-0.3061, 1.0075, -0.1313);
  ear101.rotation.set(deg(17.3791), deg(33.0878), deg(11.857));
  ear101.scale.set(0.024, 0.0778, 0.017);
  wheat.add(ear101);
  const stalk102 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7396, 3, 1, true), stemMat);
  stalk102.name = 'stalk10_2';
  stalk102.position.set(-0.2623, 0.4189, -0.3444);
  stalk102.rotation.set(deg(-2.7913), deg(-0.0743), deg(3.0505));
  wheat.add(stalk102);
  const ear102 = new THREE.Mesh(octahedronGeo, earMat);
  ear102.name = 'ear10_2';
  ear102.position.set(-0.3038, 0.8419, -0.3824);
  ear102.rotation.set(deg(-31.3209), deg(26.8368), deg(23.384));
  ear102.scale.set(0.024, 0.0823, 0.017);
  wheat.add(ear102);
  const stalk103 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9327, 3, 1, true), stemDarkMat);
  stalk103.name = 'stalk10_3';
  stalk103.position.set(-0.1872, 0.5141, -0.3643);
  stalk103.rotation.set(deg(-4.3992), deg(0.1335), deg(-3.4737));
  wheat.add(stalk103);
  const ear103 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear103.name = 'ear10_3';
  ear103.position.set(-0.1395, 1.0329, -0.4246);
  ear103.rotation.set(deg(58.4649), deg(71.9451), deg(-82.9827));
  ear103.scale.set(0.024, 0.0839, 0.017);
  wheat.add(ear103);
  const stalk104 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8643, 3, 1, true), stemMat);
  stalk104.name = 'stalk10_4';
  stalk104.position.set(-0.1817, 0.4795, -0.2632);
  stalk104.rotation.set(deg(4.6432), deg(-0.1748), deg(-4.3102));
  wheat.add(stalk104);
  const ear104 = new THREE.Mesh(octahedronGeo, earMat);
  ear104.name = 'ear10_4';
  ear104.position.set(-0.1325, 0.9537, -0.2101);
  ear104.rotation.set(deg(86.3213), deg(68.8743), deg(-65.8209));
  ear104.scale.set(0.024, 0.068, 0.017);
  wheat.add(ear104);
  const leaf10 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3187, 3), leafMat);
  leaf10.name = 'leaf10';
  leaf10.position.set(-0.3141, 0.3531, -0.3429);
  leaf10.rotation.set(deg(180), deg(19.1746), deg(145.008));
  leaf10.scale.set(1, 1, 0.3);
  wheat.add(leaf10);
  const stalk111 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.779, 3, 1, true), stemMat);
  stalk111.name = 'stalk11_1';
  stalk111.position.set(0.2485, 0.4373, -0.3756);
  stalk111.rotation.set(deg(-6.1592), deg(-0.0098), deg(0.1816));
  wheat.add(stalk111);
  const ear111 = new THREE.Mesh(octahedronGeo, earMat);
  ear111.name = 'ear11_1';
  ear111.position.set(0.2464, 0.8748, -0.4447);
  ear111.rotation.set(deg(-29.0207), deg(33.6247), deg(0.9693));
  ear111.scale.set(0.024, 0.0763, 0.017);
  wheat.add(ear111);
  const stalk112 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8338, 3, 1, true), stemDarkMat);
  stalk112.name = 'stalk11_2';
  stalk112.position.set(0.3178, 0.4638, -0.2946);
  stalk112.rotation.set(deg(1.8929), deg(-0.11), deg(-6.6508));
  wheat.add(stalk112);
  const ear112 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear112.name = 'ear11_2';
  ear112.position.set(0.3928, 0.9277, -0.2732);
  ear112.rotation.set(deg(62.3237), deg(56.7581), deg(-58.4004));
  ear112.scale.set(0.024, 0.0763, 0.017);
  wheat.add(ear112);
  const stalk113 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8366, 3, 1, true), stemMat);
  stalk113.name = 'stalk11_3';
  stalk113.position.set(0.2429, 0.467, -0.2618);
  stalk113.rotation.set(deg(4.4205), deg(0.0242), deg(0.6265));
  wheat.add(stalk113);
  const ear113 = new THREE.Mesh(octahedronGeo, earMat);
  ear113.name = 'ear11_3';
  ear113.position.set(0.2347, 0.9345, -0.2039);
  ear113.rotation.set(deg(25.9662), deg(15.4825), deg(3.8223));
  ear113.scale.set(0.024, 0.0757, 0.017);
  wheat.add(ear113);
  const stalk114 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9225, 3, 1, true), stemMat);
  stalk114.name = 'stalk11_4';
  stalk114.position.set(0.1732, 0.5074, -0.2943);
  stalk114.rotation.set(deg(1.819), deg(0.1141), deg(7.1802));
  wheat.add(stalk114);
  const ear114 = new THREE.Mesh(octahedronGeo, earMat);
  ear114.name = 'ear11_4';
  ear114.position.set(0.0968, 1.0134, -0.2749);
  ear114.rotation.set(deg(-2.0786), deg(19.1682), deg(22.3435));
  ear114.scale.set(0.024, 0.0698, 0.017);
  wheat.add(ear114);
  const leaf11 = new THREE.Mesh(coneGeo, leafMat);
  leaf11.name = 'leaf11';
  leaf11.position.set(0.3376, 0.2833, -0.3174);
  leaf11.rotation.set(0, deg(2.3527), deg(-34.992));
  leaf11.scale.set(1, 1, 0.3);
  wheat.add(leaf11);
  const stalk121 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9039, 3, 1, true), stemDarkMat);
  stalk121.name = 'stalk12_1';
  stalk121.position.set(0.8432, 0.4982, -0.2318);
  stalk121.rotation.set(deg(4.6729), deg(-0.2315), deg(-5.6689));
  wheat.add(stalk121);
  const ear121 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear121.name = 'ear12_1';
  ear121.position.set(0.9052, 1.0047, -0.1807);
  ear121.rotation.set(deg(19.436), deg(18.7598), deg(-17.0619));
  ear121.scale.set(0.024, 0.0833, 0.017);
  wheat.add(ear121);
  const stalk122 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9276, 3, 1, true), stemMat);
  stalk122.name = 'stalk12_2';
  stalk122.position.set(0.7116, 0.5095, -0.239);
  stalk122.rotation.set(deg(3.9762), deg(0.2338), deg(6.7289));
  wheat.add(stalk122);
  const ear122 = new THREE.Mesh(octahedronGeo, earMat);
  ear122.name = 'ear12_2';
  ear122.position.set(0.635, 1.0134, -0.1937);
  ear122.rotation.set(deg(-10.4242), deg(43.3366), deg(36.5002));
  ear122.scale.set(0.024, 0.0686, 0.017);
  wheat.add(ear122);
  const stalk123 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7503, 3, 1, true), stemMat);
  stalk123.name = 'stalk12_3';
  stalk123.position.set(0.7522, 0.4191, -0.3627);
  stalk123.rotation.set(deg(-9.615), deg(-0.306), deg(3.6374));
  wheat.add(stalk123);
  const ear123 = new THREE.Mesh(octahedronGeo, earMat);
  ear123.name = 'ear12_3';
  ear123.position.set(0.7192, 0.8309, -0.4498);
  ear123.rotation.set(deg(-35.2652), deg(26.9397), deg(11.997));
  ear123.scale.set(0.024, 0.0668, 0.017);
  wheat.add(ear123);
  const stalk124 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9303, 3, 1, true), stemDarkMat);
  stalk124.name = 'stalk12_4';
  stalk124.position.set(0.8456, 0.5077, -0.3633);
  stalk124.rotation.set(deg(-8.163), deg(0.4439), deg(-6.2155));
  wheat.add(stalk124);
  const ear124 = new THREE.Mesh(octahedronGeo, earMat);
  ear124.name = 'ear12_4';
  ear124.position.set(0.9131, 1.0169, -0.4518);
  ear124.rotation.set(deg(-3.4577), deg(48.4305), deg(-26.0468));
  ear124.scale.set(0.024, 0.0784, 0.017);
  wheat.add(ear124);
  const leaf12 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3576, 3), leafMat);
  leaf12.name = 'leaf12';
  leaf12.position.set(0.7564, 0.3566, -0.1824);
  leaf12.rotation.set(deg(-180), deg(-74.864), deg(145.008));
  leaf12.scale.set(1, 1, 0.3);
  wheat.add(leaf12);
  const stalk131 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8316, 3, 1, true), stemMat);
  stalk131.name = 'stalk13_1';
  stalk131.position.set(-0.6717, 0.4645, -0.0323);
  stalk131.rotation.set(deg(-4.3298), deg(0.0537), deg(-1.4194));
  wheat.add(stalk131);
  const ear131 = new THREE.Mesh(octahedronGeo, earMat);
  ear131.name = 'ear13_1';
  ear131.position.set(-0.6517, 0.9337, -0.0932);
  ear131.rotation.set(deg(-18.4587), deg(47.8281), deg(-13.2635));
  ear131.scale.set(0.024, 0.0839, 0.017);
  wheat.add(ear131);
  const stalk132 = new THREE.Mesh(cylinderGeo3, stemMat);
  stalk132.name = 'stalk13_2';
  stalk132.position.set(-0.6295, 0.435, 0.0249);
  stalk132.rotation.set(deg(0.6636), deg(-0.0334), deg(-5.7546));
  wheat.add(stalk132);
  const ear132 = new THREE.Mesh(octahedronGeo, earMat);
  ear132.name = 'ear13_2';
  ear132.position.set(-0.5712, 0.8703, 0.0316);
  ear132.rotation.set(deg(46.2031), deg(60.5833), deg(-47.5778));
  ear132.scale.set(0.024, 0.072, 0.017);
  wheat.add(ear132);
  const stalk133 = new THREE.Mesh(cylinderGeo2, stemDarkMat);
  stalk133.name = 'stalk13_3';
  stalk133.position.set(-0.7112, 0.5008, 0.0872);
  stalk133.rotation.set(deg(6.3439), deg(0.1165), deg(2.1021));
  wheat.add(stalk133);
  const ear133 = new THREE.Mesh(octahedronGeo, earMat);
  ear133.name = 'ear13_3';
  ear133.position.set(-0.7367, 1.0072, 0.1643);
  ear133.rotation.set(deg(9.8046), deg(62.3428), deg(17.9546));
  ear133.scale.set(0.024, 0.0832, 0.017);
  wheat.add(ear133);
  const stalk134 = new THREE.Mesh(cylinderGeo3, stemMat);
  stalk134.name = 'stalk13_4';
  stalk134.position.set(-0.7559, 0.4332, -0.012);
  stalk134.rotation.set(deg(-3.2575), deg(-0.2088), deg(7.3347));
  wheat.add(stalk134);
  const ear134 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear134.name = 'ear13_4';
  ear134.position.set(-0.8301, 0.862, -0.045);
  ear134.rotation.set(deg(-24.2516), deg(19.3603), deg(29.6295));
  ear134.scale.set(0.024, 0.0708, 0.017);
  wheat.add(ear134);
  const leaf13 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3215, 3), leafMat);
  leaf13.name = 'leaf13';
  leaf13.position.set(-0.5961, 0.3184, 0.0212);
  leaf13.rotation.set(0, deg(-1.9498), deg(-34.992));
  leaf13.scale.set(1, 1, 0.3);
  wheat.add(leaf13);
  const stalk141 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8162, 3, 1, true), stemMat);
  stalk141.name = 'stalk14_1';
  stalk141.position.set(-0.2077, 0.4533, 0.0218);
  stalk141.rotation.set(deg(3.4404), deg(-0.2443), deg(-8.1197));
  wheat.add(stalk141);
  const ear141 = new THREE.Mesh(octahedronGeo, earMat);
  ear141.name = 'ear14_1';
  ear141.position.set(-0.1273, 0.901, 0.056);
  ear141.rotation.set(deg(33.0308), deg(35.2222), deg(-33.2745));
  ear141.scale.set(0.024, 0.0678, 0.017);
  wheat.add(ear141);
  const stalk142 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8395, 3, 1, true), stemDarkMat);
  stalk142.name = 'stalk14_2';
  stalk142.position.set(-0.3428, 0.4629, 0.0646);
  stalk142.rotation.set(deg(8.1278), deg(0.4543), deg(6.3878));
  wheat.add(stalk142);
  const ear142 = new THREE.Mesh(octahedronGeo, earMat);
  ear142.name = 'ear14_2';
  ear142.position.set(-0.4081, 0.9275, 0.1476);
  ear142.rotation.set(deg(3.0647), deg(48.2463), deg(27.8233));
  ear142.scale.set(0.024, 0.0797, 0.017);
  wheat.add(ear142);
  const stalk143 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8085, 3, 1, true), stemMat);
  stalk143.name = 'stalk14_3';
  stalk143.position.set(-0.3301, 0.4519, -0.0536);
  stalk143.rotation.set(deg(-4.1848), deg(-0.1645), deg(4.4998));
  wheat.add(stalk143);
  const ear143 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear143.name = 'ear14_3';
  ear143.position.set(-0.3826, 0.9016, -0.1024);
  ear143.rotation.set(deg(-98.3339), deg(67.4205), deg(77.282));
  ear143.scale.set(0.024, 0.0741, 0.017);
  wheat.add(ear143);
  const stalk144 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9151, 3, 1, true), stemMat);
  stalk144.name = 'stalk14_4';
  stalk144.position.set(-0.2382, 0.5063, -0.04);
  stalk144.rotation.set(deg(-2.3357), deg(0.0734), deg(-3.6));
  wheat.add(stalk144);
  const ear144 = new THREE.Mesh(octahedronGeo, earMat);
  ear144.name = 'ear14_4';
  ear144.position.set(-0.1931, 1.0199, -0.0693);
  ear144.rotation.set(deg(17.5085), deg(59.1202), deg(-31.7922));
  ear144.scale.set(0.024, 0.0809, 0.017);
  wheat.add(ear144);
  const leaf14 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2593, 3), leafMat);
  leaf14.name = 'leaf14';
  leaf14.position.set(-0.3287, 0.2653, 0.0488);
  leaf14.rotation.set(deg(180), deg(-52.8191), deg(145.008));
  leaf14.scale.set(1, 1, 0.3);
  wheat.add(leaf14);
  const stalk151 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8613, 3, 1, true), stemDarkMat);
  stalk151.name = 'stalk15_1';
  stalk151.position.set(0.2662, 0.4783, -0.0273);
  stalk151.rotation.set(deg(-3.7464), deg(0.151), deg(-4.6158));
  wheat.add(stalk151);
  const ear151 = new THREE.Mesh(octahedronGeo, earMat);
  ear151.name = 'ear15_1';
  ear151.position.set(0.3177, 0.9638, -0.0691);
  ear151.rotation.set(deg(5.4541), deg(48.5042), deg(-24.5955));
  ear151.scale.set(0.024, 0.0815, 0.017);
  wheat.add(ear151);
  const stalk152 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8946, 3, 1, true), stemMat);
  stalk152.name = 'stalk15_2';
  stalk152.position.set(0.2551, 0.4912, 0.0984);
  stalk152.rotation.set(deg(8.585), deg(-0.2958), deg(-3.94));
  wheat.add(stalk152);
  const ear152 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear152.name = 'ear15_2';
  ear152.position.set(0.2992, 0.9805, 0.1941);
  ear152.rotation.set(deg(70.5963), deg(69.5965), deg(-41.4283));
  ear152.scale.set(0.024, 0.0768, 0.017);
  wheat.add(ear152);
  const stalk153 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8576, 3, 1, true), stemMat);
  stalk153.name = 'stalk15_3';
  stalk153.position.set(0.1254, 0.4716, 0.051);
  stalk153.rotation.set(deg(3.991), deg(0.3381), deg(9.6815));
  wheat.add(stalk153);
  const ear153 = new THREE.Mesh(octahedronGeo, earMat);
  ear153.name = 'ear15_3';
  ear153.position.set(0.028, 0.9458, 0.0913);
  ear153.rotation.set(deg(-55.6066), deg(62.7709), deg(69.2329));
  ear153.scale.set(0.024, 0.0791, 0.017);
  wheat.add(ear153);
  const stalk154 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8821, 3, 1, true), stemDarkMat);
  stalk154.name = 'stalk15_4';
  stalk154.position.set(0.1787, 0.4898, -0.0239);
  stalk154.rotation.set(deg(-3.0245), deg(-0.0796), deg(3.0158));
  wheat.add(stalk154);
  const ear154 = new THREE.Mesh(octahedronGeo, earMat);
  ear154.name = 'ear15_4';
  ear154.position.set(0.1382, 0.9804, -0.0646);
  ear154.rotation.set(deg(-24.526), deg(16.8966), deg(18.734));
  ear154.scale.set(0.024, 0.0751, 0.017);
  wheat.add(ear154);
  const leaf15 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3613, 3), leafMat);
  leaf15.name = 'leaf15';
  leaf15.position.set(0.3196, 0.4478, 0.0107);
  leaf15.rotation.set(0, deg(1.5273), deg(-34.992));
  leaf15.scale.set(1, 1, 0.3);
  wheat.add(leaf15);
  const stalk161 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8623, 3, 1, true), stemMat);
  stalk161.name = 'stalk16_1';
  stalk161.position.set(0.8026, 0.4785, -0.0227);
  stalk161.rotation.set(deg(0.7786), deg(-0.0429), deg(-6.306));
  wheat.add(stalk161);
  const ear161 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear161.name = 'ear16_1';
  ear161.position.set(0.8696, 0.9526, -0.0145);
  ear161.rotation.set(deg(7.6946), deg(10.7437), deg(-23.6125));
  ear161.scale.set(0.024, 0.0663, 0.017);
  wheat.add(ear161);
  const stalk162 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8774, 3, 1, true), stemMat);
  stalk162.name = 'stalk16_2';
  stalk162.position.set(0.7164, 0.4873, 0.0197);
  stalk162.rotation.set(deg(4.1879), deg(0.0575), deg(1.5735));
  wheat.add(stalk162);
  const ear162 = new THREE.Mesh(octahedronGeo, earMat);
  ear162.name = 'ear16_2';
  ear162.position.set(0.696, 0.9703, 0.074);
  ear162.rotation.set(deg(20.6657), deg(29.2635), deg(10.728));
  ear162.scale.set(0.024, 0.0686, 0.017);
  wheat.add(ear162);
  const stalk163 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8721, 3, 1, true), stemDarkMat);
  stalk163.name = 'stalk16_3';
  stalk163.position.set(0.6705, 0.4837, -0.0285);
  stalk163.rotation.set(deg(0.2293), deg(0.0119), deg(5.9203));
  wheat.add(stalk163);
  const ear163 = new THREE.Mesh(octahedronGeo, earMat);
  ear163.name = 'ear16_3';
  ear163.position.set(0.6025, 0.9624, -0.0259);
  ear163.rotation.set(deg(-7.2776), deg(15.9588), deg(28.2843));
  ear163.scale.set(0.024, 0.0674, 0.017);
  wheat.add(ear163);
  const stalk164 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8108, 3, 1, true), stemMat);
  stalk164.name = 'stalk16_4';
  stalk164.position.set(0.7661, 0.4504, -0.1087);
  stalk164.rotation.set(deg(-8.3764), deg(0.2415), deg(-3.2965));
  wheat.add(stalk164);
  const ear164 = new THREE.Mesh(octahedronGeo, earMat);
  ear164.name = 'ear16_4';
  ear164.position.set(0.801, 0.8996, -0.1971);
  ear164.rotation.set(deg(-21.9261), deg(37.9359), deg(-14.6566));
  ear164.scale.set(0.024, 0.0775, 0.017);
  wheat.add(ear164);
  const leaf16 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3365, 3), leafMat);
  leaf16.name = 'leaf16';
  leaf16.position.set(0.7769, 0.299, 0.0561);
  leaf16.rotation.set(0, deg(-64.5392), deg(-34.992));
  leaf16.scale.set(1, 1, 0.3);
  wheat.add(leaf16);
  const stalk171 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7446, 3, 1, true), stemMat);
  stalk171.name = 'stalk17_1';
  stalk171.position.set(-0.4925, 0.4196, 0.2334);
  stalk171.rotation.set(deg(-2.2865), deg(0.1309), deg(-6.5533));
  wheat.add(stalk171);
  const ear171 = new THREE.Mesh(octahedronGeo, earMat);
  ear171.name = 'ear17_1';
  ear171.position.set(-0.427, 0.8384, 0.2105);
  ear171.rotation.set(deg(67.9279), deg(64.6323), deg(-78.4272));
  ear171.scale.set(0.024, 0.0733, 0.017);
  wheat.add(ear171);
  const stalk172 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7451, 3, 1, true), stemDarkMat);
  stalk172.name = 'stalk17_2';
  stalk172.position.set(-0.5316, 0.4158, 0.3425);
  stalk172.rotation.set(deg(10.5565), deg(-0.2467), deg(-2.6701));
  wheat.add(stalk172);
  const ear172 = new THREE.Mesh(octahedronGeo, earMat);
  ear172.name = 'ear17_2';
  ear172.position.set(-0.5088, 0.83, 0.4325);
  ear172.rotation.set(deg(26.692), deg(22.9108), deg(-6.4549));
  ear172.scale.set(0.024, 0.071, 0.017);
  wheat.add(ear172);
  const stalk173 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7552, 3, 1, true), stemMat);
  stalk173.name = 'stalk17_3';
  stalk173.position.set(-0.6107, 0.4258, 0.2528);
  stalk173.rotation.set(deg(-0.2053), deg(-0.01), deg(5.5876));
  wheat.add(stalk173);
  const ear173 = new THREE.Mesh(octahedronGeo, earMat);
  ear173.name = 'ear17_3';
  ear173.position.set(-0.6705, 0.8509, 0.2506);
  ear173.rotation.set(deg(-87.492), deg(64.8635), deg(86.8349));
  ear173.scale.set(0.024, 0.0726, 0.017);
  wheat.add(ear173);
  const stalk174 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7379, 3, 1, true), stemMat);
  stalk174.name = 'stalk17_4';
  stalk174.position.set(-0.5347, 0.4165, 0.1953);
  stalk174.rotation.set(deg(-6.309), deg(0.1119), deg(-2.0306));
  wheat.add(stalk174);
  const ear174 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear174.name = 'ear17_4';
  ear174.position.set(-0.5145, 0.8315, 0.1325);
  ear174.rotation.set(deg(-14.5928), deg(52.3056), deg(-12.5632));
  ear174.scale.set(0.024, 0.0719, 0.017);
  wheat.add(ear174);
  const leaf17 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3412, 3), leafMat);
  leaf17.name = 'leaf17';
  leaf17.position.set(-0.5366, 0.3924, 0.3512);
  leaf17.rotation.set(0, deg(-79.7921), deg(-34.992));
  leaf17.scale.set(1, 1, 0.3);
  wheat.add(leaf17);
  const stalk181 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8837, 3, 1, true), stemDarkMat);
  stalk181.name = 'stalk18_1';
  stalk181.position.set(-0.1513, 0.4862, 0.3798);
  stalk181.rotation.set(deg(8.4003), deg(0.2599), deg(3.5375));
  wheat.add(stalk181);
  const ear181 = new THREE.Mesh(octahedronGeo, earMat);
  ear181.name = 'ear18_1';
  ear181.position.set(-0.1902, 0.9727, 0.472);
  ear181.rotation.set(deg(23.9281), deg(22.7891), deg(12.5048));
  ear181.scale.set(0.024, 0.078, 0.017);
  wheat.add(ear181);
  const stalk182 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7854, 3, 1, true), stemMat);
  stalk182.name = 'stalk18_2';
  stalk182.position.set(-0.1786, 0.4403, 0.2854);
  stalk182.rotation.set(deg(-1.1438), deg(-0.0623), deg(6.2364));
  wheat.add(stalk182);
  const ear182 = new THREE.Mesh(octahedronGeo, earMat);
  ear182.name = 'ear18_2';
  ear182.position.set(-0.2478, 0.8804, 0.2727);
  ear182.rotation.set(deg(-27.512), deg(35.1135), deg(34.9689));
  ear182.scale.set(0.024, 0.0755, 0.017);
  wheat.add(ear182);
  const stalk183 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7447, 3, 1, true), stemMat);
  stalk183.name = 'stalk18_3';
  stalk183.position.set(-0.1161, 0.4196, 0.2314);
  stalk183.rotation.set(deg(-7.01), deg(0.0005), deg(-0.0087));
  wheat.add(stalk183);
  const ear183 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear183.name = 'ear18_3';
  ear183.position.set(-0.1161, 0.8349, 0.1632);
  ear183.rotation.set(deg(-26.2101), deg(81.5345), deg(-0.2152));
  ear183.scale.set(0.024, 0.0682, 0.017);
  wheat.add(ear183);
  const stalk184 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8927, 3, 1, true), stemDarkMat);
  stalk184.name = 'stalk18_4';
  stalk184.position.set(-0.0325, 0.4917, 0.3083);
  stalk184.rotation.set(deg(1.1182), deg(-0.0804), deg(-8.2294));
  wheat.add(stalk184);
  const ear184 = new THREE.Mesh(octahedronGeo, earMat);
  ear184.name = 'ear18_4';
  ear184.position.set(0.0611, 0.9871, 0.321);
  ear184.rotation.set(deg(17.6613), deg(22.7191), deg(-31.5678));
  ear184.scale.set(0.024, 0.082, 0.017);
  wheat.add(ear184);
  const leaf18 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.257, 3), leafMat);
  leaf18.name = 'leaf18';
  leaf18.position.set(-0.1866, 0.2974, 0.3187);
  leaf18.rotation.set(deg(-180), deg(-17.2184), deg(145.008));
  leaf18.scale.set(1, 1, 0.3);
  wheat.add(leaf18);
  const stalk191 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7828, 3, 1, true), stemMat);
  stalk191.name = 'stalk19_1';
  stalk191.position.set(0.3478, 0.4397, 0.3107);
  stalk191.rotation.set(deg(0.6935), deg(-0.0324), deg(-5.3474));
  wheat.add(stalk191);
  const ear191 = new THREE.Mesh(octahedronGeo, earMat);
  ear191.name = 'ear19_1';
  ear191.position.set(0.404, 0.8836, 0.318);
  ear191.rotation.set(deg(10.6108), deg(20.832), deg(-21.3559));
  ear191.scale.set(0.024, 0.0771, 0.017);
  wheat.add(ear191);
  const stalk192 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8074, 3, 1, true), stemMat);
  stalk192.name = 'stalk19_2';
  stalk192.position.set(0.2947, 0.452, 0.3602);
  stalk192.rotation.set(deg(5.2327), deg(-0.0133), deg(-0.2909));
  wheat.add(stalk192);
  const ear192 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear192.name = 'ear19_2';
  ear192.position.set(0.2979, 0.9093, 0.4187);
  ear192.rotation.set(deg(22.5485), deg(43.9169), deg(-1.6172));
  ear192.scale.set(0.024, 0.0792, 0.017);
  wheat.add(ear192);
  const stalk193 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.867, 3, 1, true), stemDarkMat);
  stalk193.name = 'stalk19_3';
  stalk193.position.set(0.2249, 0.4805, 0.2796);
  stalk193.rotation.set(deg(-2.2544), deg(-0.1246), deg(6.3241));
  wheat.add(stalk193);
  const ear193 = new THREE.Mesh(octahedronGeo, earMat);
  ear193.name = 'ear19_3';
  ear193.position.set(0.154, 0.954, 0.2543);
  ear193.rotation.set(deg(-26.8819), deg(27.3958), deg(31.8626));
  ear193.scale.set(0.024, 0.066, 0.017);
  wheat.add(ear193);
  const stalk194 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7497, 3, 1, true), stemMat);
  stalk194.name = 'stalk19_4';
  stalk194.position.set(0.3035, 0.4221, 0.2391);
  stalk194.rotation.set(deg(-6.8475), deg(0.0758), deg(-1.2668));
  wheat.add(stalk194);
  const ear194 = new THREE.Mesh(octahedronGeo, earMat);
  ear194.name = 'ear19_4';
  ear194.position.set(0.3158, 0.8433, 0.1724);
  ear194.rotation.set(deg(-17.7164), deg(55.6385), deg(-7.6768));
  ear194.scale.set(0.024, 0.0719, 0.017);
  wheat.add(ear194);
  const leaf19 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2602, 3), leafMat);
  leaf19.name = 'leaf19';
  leaf19.position.set(0.3037, 0.3687, 0.377);
  leaf19.rotation.set(0, deg(-80.6052), deg(-34.992));
  leaf19.scale.set(1, 1, 0.3);
  wheat.add(leaf19);
  const stalk201 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.926, 3, 1, true), stemMat);
  stalk201.name = 'stalk20_1';
  stalk201.position.set(0.5342, 0.5118, 0.3301);
  stalk201.rotation.set(deg(2.7965), deg(0.0715), deg(2.9276));
  wheat.add(stalk201);
  const ear201 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear201.name = 'ear20_1';
  ear201.position.set(0.4928, 1.0199, 0.3696);
  ear201.rotation.set(deg(6.197), deg(33.7552), deg(24.0554));
  ear201.scale.set(0.024, 0.0698, 0.017);
  wheat.add(ear201);
  const stalk202 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7547, 3, 1, true), stemDarkMat);
  stalk202.name = 'stalk20_2';
  stalk202.position.set(0.491, 0.4214, 0.2636);
  stalk202.rotation.set(deg(-3.5173), deg(-0.2935), deg(9.5355));
  wheat.add(stalk202);
  const ear202 = new THREE.Mesh(octahedronGeo, earMat);
  ear202.name = 'ear20_2';
  ear202.position.set(0.4025, 0.8406, 0.2308);
  ear202.rotation.set(deg(-32.0099), deg(33.3511), deg(34.3523));
  ear202.scale.set(0.024, 0.0736, 0.017);
  wheat.add(ear202);
  const stalk203 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7355, 3, 1, true), stemMat);
  stalk203.name = 'stalk20_3';
  stalk203.position.set(0.5843, 0.4152, 0.2316);
  stalk203.rotation.set(deg(-6.6228), deg(0.0739), deg(-1.2779));
  wheat.add(stalk203);
  const ear203 = new THREE.Mesh(octahedronGeo, earMat);
  ear203.name = 'ear20_3';
  ear203.position.set(0.5975, 0.8282, 0.1633);
  ear203.rotation.set(deg(-27.7596), deg(7.1144), deg(-5.2988));
  ear203.scale.set(0.024, 0.0728, 0.017);
  wheat.add(ear203);
  const stalk204 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.783, 3, 1, true), stemMat);
  stalk204.name = 'stalk20_4';
  stalk204.position.set(0.628, 0.4379, 0.3411);
  stalk204.rotation.set(deg(5.0498), deg(-0.2621), deg(-5.9376));
  wheat.add(stalk204);
  const ear204 = new THREE.Mesh(octahedronGeo, earMat);
  ear204.name = 'ear20_4';
  ear204.position.set(0.6879, 0.8791, 0.392);
  ear204.rotation.set(deg(17.7653), deg(1.7367), deg(-19.1357));
  ear204.scale.set(0.024, 0.0788, 0.017);
  wheat.add(ear204);
  const leaf20 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3214, 3), leafMat);
  leaf20.name = 'leaf20';
  leaf20.position.set(0.4802, 0.3005, 0.2961);
  leaf20.rotation.set(deg(180), deg(-1.5382), deg(145.008));
  leaf20.scale.set(1, 1, 0.3);
  wheat.add(leaf20);
  const stalk211 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7646, 3, 1, true), stemDarkMat);
  stalk211.name = 'stalk21_1';
  stalk211.position.set(-0.7059, 0.4263, 0.5664);
  stalk211.rotation.set(deg(-0.4477), deg(-0.04), deg(10.2035));
  wheat.add(stalk211);
  const ear211 = new THREE.Mesh(octahedronGeo, earMat);
  ear211.name = 'ear21_1';
  ear211.position.set(-0.8015, 0.8528, 0.5622);
  ear211.rotation.set(deg(-29.3145), deg(40.234), deg(39.3615));
  ear211.scale.set(0.024, 0.0767, 0.017);
  wheat.add(ear211);
  const stalk212 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7822, 3, 1, true), stemMat);
  stalk212.name = 'stalk21_2';
  stalk212.position.set(-0.6478, 0.4393, 0.5206);
  stalk212.rotation.set(deg(-4.7652), deg(-0.1182), deg(2.8395));
  wheat.add(stalk212);
  const ear212 = new THREE.Mesh(octahedronGeo, earMat);
  ear212.name = 'ear21_2';
  ear212.position.set(-0.6778, 0.8811, 0.4704);
  ear212.rotation.set(deg(-39.2854), deg(61.7463), deg(23.2243));
  ear212.scale.set(0.024, 0.0753, 0.017);
  wheat.add(ear212);
  const stalk213 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7975, 3, 1, true), stemMat);
  stalk213.name = 'stalk21_3';
  stalk213.position.set(-0.5428, 0.4449, 0.5691);
  stalk213.rotation.set(deg(-0.1222), deg(0.0085), deg(-7.9867));
  wheat.add(stalk213);
  const ear213 = new THREE.Mesh(octahedronGeo, earMat);
  ear213.name = 'ear21_3';
  ear213.position.set(-0.4638, 0.8934, 0.5679);
  ear213.rotation.set(deg(37.4218), deg(54.3385), deg(-43.6816));
  ear213.scale.set(0.024, 0.0781, 0.017);
  wheat.add(ear213);
  const stalk214 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8287, 3, 1, true), stemDarkMat);
  stalk214.name = 'stalk21_4';
  stalk214.position.set(-0.5651, 0.4571, 0.6516);
  stalk214.rotation.set(deg(8.9632), deg(-0.4583), deg(-5.8426));
  wheat.add(stalk214);
  const ear214 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear214.name = 'ear21_4';
  ear214.position.set(-0.5074, 0.9054, 0.7399);
  ear214.rotation.set(deg(40.8334), deg(29.7834), deg(-20.991));
  ear214.scale.set(0.024, 0.0667, 0.017);
  wheat.add(ear214);
  const leaf21 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3211, 3), leafMat);
  leaf21.name = 'leaf21';
  leaf21.position.set(-0.6638, 0.3333, 0.4903);
  leaf21.rotation.set(deg(-180), deg(60.3382), deg(145.008));
  leaf21.scale.set(1, 1, 0.3);
  wheat.add(leaf21);
  const stalk221 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8736, 3, 1, true), stemMat);
  stalk221.name = 'stalk22_1';
  stalk221.position.set(-0.4083, 0.4788, 0.6714);
  stalk221.rotation.set(deg(8.3003), deg(0.5189), deg(7.1425));
  wheat.add(stalk221);
  const ear221 = new THREE.Mesh(octahedronGeo, earMat);
  ear221.name = 'ear22_1';
  ear221.position.set(-0.4765, 0.9546, 0.7506);
  ear221.rotation.set(deg(-43.8893), deg(72.5203), deg(63.9646));
  ear221.scale.set(0.024, 0.0688, 0.017);
  wheat.add(ear221);
  const stalk222 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7706, 3, 1, true), stemMat);
  stalk222.name = 'stalk22_2';
  stalk222.position.set(-0.412, 0.4298, 0.5463);
  stalk222.rotation.set(deg(-5.3414), deg(-0.379), deg(8.1116));
  wheat.add(stalk222);
  const ear222 = new THREE.Mesh(octahedronGeo, earMat);
  ear222.name = 'ear22_2';
  ear222.position.set(-0.4924, 0.861, 0.4933);
  ear222.rotation.set(deg(-24.6066), deg(12.5837), deg(26.3143));
  ear222.scale.set(0.024, 0.0802, 0.017);
  wheat.add(ear222);
  const stalk223 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8864, 3, 1, true), stemDarkMat);
  stalk223.name = 'stalk22_3';
  stalk223.position.set(-0.3249, 0.4887, 0.512);
  stalk223.rotation.set(deg(-7.9803), deg(0.1093), deg(-1.567));
  wheat.add(stalk223);
  const ear223 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear223.name = 'ear22_3';
  ear223.position.set(-0.3084, 0.976, 0.4281);
  ear223.rotation.set(deg(-23.0893), deg(19.6734), deg(-5.013));
  ear223.scale.set(0.024, 0.0715, 0.017);
  wheat.add(ear223);
  const stalk224 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8794, 3, 1, true), stemMat);
  stalk224.name = 'stalk22_4';
  stalk224.position.set(-0.2996, 0.4883, 0.6289);
  stalk224.rotation.set(deg(2.9444), deg(-0.0876), deg(-3.4092));
  wheat.add(stalk224);
  const ear224 = new THREE.Mesh(octahedronGeo, earMat);
  ear224.name = 'ear22_4';
  ear224.position.set(-0.2576, 0.9761, 0.6652);
  ear224.rotation.set(deg(27.5235), deg(33.7156), deg(-20.8906));
  ear224.scale.set(0.024, 0.0716, 0.017);
  wheat.add(ear224);
  const leaf22 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.378, 3), leafMat);
  leaf22.name = 'leaf22';
  leaf22.position.set(-0.4477, 0.4149, 0.6116);
  leaf22.rotation.set(deg(180), deg(-9.7693), deg(145.008));
  leaf22.scale.set(1, 1, 0.3);
  wheat.add(leaf22);
  const stalk231 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8236, 3, 1, true), stemMat);
  stalk231.name = 'stalk23_1';
  stalk231.position.set(0.2263, 0.4592, 0.6242);
  stalk231.rotation.set(deg(3.7951), deg(-0.1716), deg(-5.1767));
  wheat.add(stalk231);
  const ear231 = new THREE.Mesh(octahedronGeo, earMat);
  ear231.name = 'ear23_1';
  ear231.position.set(0.2805, 0.9196, 0.664);
  ear231.rotation.set(deg(23.0936), deg(26.6998), deg(-20.1547));
  ear231.scale.set(0.024, 0.074, 0.017);
  wheat.add(ear231);
  const stalk232 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8524, 3, 1, true), stemDarkMat);
  stalk232.name = 'stalk23_2';
  stalk232.position.set(0.1468, 0.4735, 0.6477);
  stalk232.rotation.set(deg(5.9355), deg(0.1289), deg(2.4855));
  wheat.add(stalk232);
  const ear232 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear232.name = 'ear23_2';
  ear232.position.set(0.1203, 0.9476, 0.7108);
  ear232.rotation.set(deg(5.7116), deg(60.1458), deg(17.0748));
  ear232.scale.set(0.024, 0.0729, 0.017);
  wheat.add(ear232);
  const stalk233 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9153, 3, 1, true), stemMat);
  stalk233.name = 'stalk23_3';
  stalk233.position.set(0.097, 0.5024, 0.539);
  stalk233.rotation.set(deg(-4.4784), deg(-0.2893), deg(7.3883));
  wheat.add(stalk233);
  const ear233 = new THREE.Mesh(octahedronGeo, earMat);
  ear233.name = 'ear23_3';
  ear233.position.set(0.0207, 1.001, 0.4927);
  ear233.rotation.set(deg(-35.235), deg(45.6795), deg(29.7698));
  ear233.scale.set(0.024, 0.0673, 0.017);
  wheat.add(ear233);
  const stalk234 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9008, 3, 1, true), stemMat);
  stalk234.name = 'stalk23_4';
  stalk234.position.set(0.2096, 0.4984, 0.5345);
  stalk234.rotation.set(deg(-4.3919), deg(0.1217), deg(-3.1724));
  wheat.add(stalk234);
  const ear234 = new THREE.Mesh(octahedronGeo, earMat);
  ear234.name = 'ear23_4';
  ear234.position.set(0.2473, 0.9995, 0.4824);
  ear234.rotation.set(deg(-15.4174), deg(13.0213), deg(-13.2282));
  ear234.scale.set(0.024, 0.076, 0.017);
  wheat.add(ear234);
  const leaf23 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3378, 3), leafMat);
  leaf23.name = 'leaf23';
  leaf23.position.set(0.1691, 0.3546, 0.6819);
  leaf23.rotation.set(deg(-180), deg(-87.6889), deg(145.008));
  leaf23.scale.set(1, 1, 0.3);
  wheat.add(leaf23);
  const stalk241 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7993, 3, 1, true), stemDarkMat);
  stalk241.name = 'stalk24_1';
  stalk241.position.set(0.5751, 0.4426, 0.6598);
  stalk241.rotation.set(deg(8.1917), deg(0.4937), deg(6.8859));
  wheat.add(stalk241);
  const ear241 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear241.name = 'ear24_1';
  ear241.position.set(0.5121, 0.8798, 0.7347);
  ear241.rotation.set(deg(-31.9807), deg(68.7175), deg(55.8683));
  ear241.scale.set(0.024, 0.0671, 0.017);
  wheat.add(ear241);
  const stalk242 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7867, 3, 1, true), stemMat);
  stalk242.name = 'stalk24_2';
  stalk242.position.set(0.6152, 0.4416, 0.5347);
  stalk242.rotation.set(deg(-4.9831), deg(-0.085), deg(1.9541));
  wheat.add(stalk242);
  const ear242 = new THREE.Mesh(octahedronGeo, earMat);
  ear242.name = 'ear24_2';
  ear242.position.set(0.5909, 0.8848, 0.4729);
  ear242.rotation.set(deg(-32.3426), deg(20.9947), deg(11.2852));
  ear242.scale.set(0.024, 0.0793, 0.017);
  wheat.add(ear242);
  const stalk243 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9376, 3, 1, true), stemMat);
  stalk243.name = 'stalk24_3';
  stalk243.position.set(0.6979, 0.5118, 0.5087);
  stalk243.rotation.set(deg(-7.737), deg(0.4117), deg(-6.0829));
  wheat.add(stalk243);
  const ear243 = new THREE.Mesh(octahedronGeo, earMat);
  ear243.name = 'ear24_3';
  ear243.position.set(0.761, 1.0203, 0.4287);
  ear243.rotation.set(deg(-10.3229), deg(31.9451), deg(-17.8189));
  ear243.scale.set(0.024, 0.0684, 0.017);
  wheat.add(ear243);
  const stalk244 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9389, 3, 1, true), stemDarkMat);
  stalk244.name = 'stalk24_4';
  stalk244.position.set(0.6826, 0.5124, 0.6771);
  stalk244.rotation.set(deg(8.8074), deg(-0.3524), deg(-4.5736));
  wheat.add(stalk244);
  const ear244 = new THREE.Mesh(octahedronGeo, earMat);
  ear244.name = 'ear24_4';
  ear244.position.set(0.7312, 1.022, 0.7705);
  ear244.rotation.set(deg(84.2115), deg(75.9742), deg(-60.4857));
  ear244.scale.set(0.024, 0.0707, 0.017);
  wheat.add(ear244);
  const leaf24 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.3746, 3), leafMat);
  leaf24.name = 'leaf24';
  leaf24.position.set(0.5292, 0.3681, 0.5754);
  leaf24.rotation.set(deg(180), deg(6.4906), deg(145.008));
  leaf24.scale.set(1, 1, 0.3);
  wheat.add(leaf24);
  const stalk251 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8684, 3, 1, true), stemMat);
  stalk251.name = 'stalk25_1';
  stalk251.position.set(-0.6239, 0.4831, 0.9133);
  stalk251.rotation.set(deg(4.1149), deg(0.0231), deg(0.643));
  wheat.add(stalk251);
  const ear251 = new THREE.Mesh(octahedronGeo, earMat);
  ear251.name = 'ear25_1';
  ear251.position.set(-0.6327, 0.9693, 0.9694);
  ear251.rotation.set(deg(23.9746), deg(17.0779), deg(3.9777));
  ear251.scale.set(0.024, 0.0785, 0.017);
  wheat.add(ear251);
  const stalk252 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8463, 3, 1, true), stemMat);
  stalk252.name = 'stalk25_2';
  stalk252.position.set(-0.6707, 0.471, 0.8322);
  stalk252.rotation.set(deg(-2.7762), deg(-0.1224), deg(5.0496));
  wheat.add(stalk252);
  const ear252 = new THREE.Mesh(octahedronGeo, earMat);
  ear252.name = 'ear25_2';
  ear252.position.set(-0.7254, 0.9403, 0.8021);
  ear252.rotation.set(deg(-27.9049), deg(39.0416), deg(25.4355));
  ear252.scale.set(0.024, 0.0697, 0.017);
  wheat.add(ear252);
  const stalk253 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8384, 3, 1, true), stemDarkMat);
  stalk253.name = 'stalk25_3';
  stalk253.position.set(-0.5513, 0.4619, 0.7889);
  stalk253.rotation.set(deg(-8.0098), deg(0.4944), deg(-7.0528));
  wheat.add(stalk253);
  const ear253 = new THREE.Mesh(octahedronGeo, earMat);
  ear253.name = 'ear25_3';
  ear253.position.set(-0.4821, 0.9251, 0.7104);
  ear253.rotation.set(deg(11.5451), deg(59.4104), deg(-36.9676));
  ear253.scale.set(0.024, 0.0771, 0.017);
  wheat.add(ear253);
  const stalk254 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9418, 3, 1, true), stemMat);
  stalk254.name = 'stalk25_4';
  stalk254.position.set(-0.5355, 0.5162, 0.8946);
  stalk254.rotation.set(deg(3.0165), deg(-0.1991), deg(-7.5491));
  wheat.add(stalk254);
  const ear254 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear254.name = 'ear25_4';
  ear254.position.set(-0.4544, 1.0283, 0.9271);
  ear254.rotation.set(deg(20.1764), deg(23.9737), deg(-24.7728));
  ear254.scale.set(0.024, 0.0672, 0.017);
  wheat.add(ear254);
  const leaf25 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2633, 3), leafMat);
  leaf25.name = 'leaf25';
  leaf25.position.set(-0.6815, 0.4063, 0.8999);
  leaf25.rotation.set(deg(180), deg(-29.8058), deg(145.008));
  leaf25.scale.set(1, 1, 0.3);
  wheat.add(leaf25);
  const stalk261 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7498, 3, 1, true), stemMat);
  stalk261.name = 'stalk26_1';
  stalk261.position.set(-0.3901, 0.4233, 0.821);
  stalk261.rotation.set(deg(-2.6657), deg(-0.1079), deg(4.6362));
  wheat.add(stalk261);
  const ear261 = new THREE.Mesh(octahedronGeo, earMat);
  ear261.name = 'ear26_1';
  ear261.position.set(-0.4438, 0.8448, 0.79);
  ear261.rotation.set(deg(-75.7651), deg(61.6157), deg(63.1883));
  ear261.scale.set(0.024, 0.0738, 0.017);
  wheat.add(ear261);
  const stalk262 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7399, 3, 1, true), stemDarkMat);
  stalk262.name = 'stalk26_2';
  stalk262.position.set(-0.298, 0.4145, 0.7783);
  stalk262.rotation.set(deg(-8.2629), deg(0.3783), deg(-5.2341));
  wheat.add(stalk262);
  const ear262 = new THREE.Mesh(octahedronGeo, earMat);
  ear262.name = 'ear26_2';
  ear262.position.set(-0.2486, 0.8319, 0.7006);
  ear262.rotation.set(deg(-18.1703), deg(23.7387), deg(-16.399));
  ear262.scale.set(0.024, 0.0804, 0.017);
  wheat.add(ear262);
  const stalk263 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7895, 3, 1, true), stemMat);
  stalk263.name = 'stalk26_3';
  stalk263.position.set(-0.2823, 0.4402, 0.9005);
  stalk263.rotation.set(deg(5.6697), deg(-0.3246), deg(-6.5475));
  wheat.add(stalk263);
  const ear263 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear263.name = 'ear26_3';
  ear263.position.set(-0.2126, 0.8826, 0.9609);
  ear263.rotation.set(deg(32.4763), deg(21.8752), deg(-25.6471));
  ear263.scale.set(0.024, 0.0821, 0.017);
  wheat.add(ear263);
  const stalk264 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.9093, 3, 1, true), stemMat);
  stalk264.name = 'stalk26_4';
  stalk264.position.set(-0.3792, 0.5027, 0.8981);
  stalk264.rotation.set(deg(4.2509), deg(0.1167), deg(3.1434));
  wheat.add(stalk264);
  const ear264 = new THREE.Mesh(octahedronGeo, earMat);
  ear264.name = 'ear26_4';
  ear264.position.set(-0.4221, 1.0094, 0.956);
  ear264.rotation.set(deg(12.2103), deg(34.3293), deg(20.5198));
  ear264.scale.set(0.024, 0.0825, 0.017);
  wheat.add(ear264);
  const leaf26 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2963, 3), leafMat);
  leaf26.name = 'leaf26';
  leaf26.position.set(-0.3308, 0.3698, 0.7642);
  leaf26.rotation.set(0, deg(82.1303), deg(-34.992));
  leaf26.scale.set(1, 1, 0.3);
  wheat.add(leaf26);
  const stalk271 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.7941, 3, 1, true), stemDarkMat);
  stalk271.name = 'stalk27_1';
  stalk271.position.set(0.3925, 0.4412, 0.9313);
  stalk271.rotation.set(deg(8.1092), deg(-0.3978), deg(-5.6082));
  wheat.add(stalk271);
  const ear271 = new THREE.Mesh(octahedronGeo, earMat);
  ear271.name = 'ear27_1';
  ear271.position.set(0.4494, 0.8804, 1.0134);
  ear271.rotation.set(deg(65.4793), deg(61.1868), deg(-40.6582));
  ear271.scale.set(0.024, 0.0768, 0.017);
  wheat.add(ear271);
  const stalk272 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8542, 3, 1, true), stemMat);
  stalk272.name = 'stalk27_2';
  stalk272.position.set(0.2648, 0.4696, 0.9216);
  stalk272.rotation.set(deg(6.7511), deg(0.493), deg(8.3443));
  wheat.add(stalk272);
  const ear272 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear272.name = 'ear27_2';
  ear272.position.set(0.1826, 0.9386, 0.9882);
  ear272.rotation.set(deg(-32.3967), deg(63.4036), deg(53.7848));
  ear272.scale.set(0.024, 0.0745, 0.017);
  wheat.add(ear272);
  const stalk273 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8286, 3, 1, true), stemMat);
  stalk273.name = 'stalk27_3';
  stalk273.position.set(0.2597, 0.4589, 0.8334);
  stalk273.rotation.set(deg(-2.7005), deg(-0.208), deg(8.8063));
  wheat.add(stalk273);
  const ear273 = new THREE.Mesh(octahedronGeo, earMat);
  ear273.name = 'ear27_3';
  ear273.position.set(0.1684, 0.9197, 0.8053);
  ear273.rotation.set(deg(-10.81), deg(2.6351), deg(28.0102));
  ear273.scale.set(0.024, 0.0793, 0.017);
  wheat.add(ear273);
  const stalk274 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8697, 3, 1, true), stemDarkMat);
  stalk274.name = 'stalk27_4';
  stalk274.position.set(0.3717, 0.4834, 0.812);
  stalk274.rotation.set(deg(-3.9401), deg(0.0851), deg(-2.4749));
  wheat.add(stalk274);
  const ear274 = new THREE.Mesh(octahedronGeo, earMat);
  ear274.name = 'ear27_4';
  ear274.position.set(0.4023, 0.9718, 0.7633);
  ear274.rotation.set(deg(-13.1283), deg(26.257), deg(-12.8437));
  ear274.scale.set(0.024, 0.0791, 0.017);
  wheat.add(ear274);
  const leaf27 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2966, 3), leafMat);
  leaf27.name = 'leaf27';
  leaf27.position.set(0.3016, 0.3511, 0.9335);
  leaf27.rotation.set(deg(-180), deg(-61.4082), deg(145.008));
  leaf27.scale.set(1, 1, 0.3);
  wheat.add(leaf27);
  const stalk281 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8262, 3, 1, true), stemMat);
  stalk281.name = 'stalk28_1';
  stalk281.position.set(0.6076, 0.4582, 0.8034);
  stalk281.rotation.set(deg(-8.4426), deg(-0.1904), deg(2.5796));
  wheat.add(stalk281);
  const ear281 = new THREE.Mesh(octahedronGeo, earLightMat);
  ear281.name = 'ear28_1';
  ear281.position.set(0.5817, 0.9136, 0.7188);
  ear281.rotation.set(deg(-29.6653), deg(18.9669), deg(8.3613));
  ear281.scale.set(0.024, 0.0712, 0.017);
  wheat.add(ear281);
  const stalk282 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8582, 3, 1, true), stemMat);
  stalk282.name = 'stalk28_2';
  stalk282.position.set(0.7177, 0.4735, 0.8588);
  stalk282.rotation.set(deg(-2.5297), deg(0.197), deg(-8.9024));
  wheat.add(stalk282);
  const ear282 = new THREE.Mesh(octahedronGeo, earMat);
  ear282.name = 'ear28_2';
  ear282.position.set(0.8098, 0.9494, 0.8325);
  ear282.rotation.set(deg(33.8444), deg(53.9409), deg(-47.8823));
  ear282.scale.set(0.024, 0.0784, 0.017);
  wheat.add(ear282);
  const stalk283 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8063, 3, 1, true), stemDarkMat);
  stalk283.name = 'stalk28_3';
  stalk283.position.set(0.6525, 0.4484, 0.9624);
  stalk283.rotation.set(deg(8.5305), deg(-0.1635), deg(-2.1923));
  wheat.add(stalk283);
  const ear283 = new THREE.Mesh(octahedronGeo, earMat);
  ear283.name = 'ear28_3';
  ear283.position.set(0.6736, 0.901, 1.044);
  ear283.rotation.set(deg(22.5678), deg(6.3894), deg(-5.5404));
  ear283.scale.set(0.024, 0.0783, 0.017);
  wheat.add(ear283);
  const stalk284 = new THREE.Mesh(new THREE.CylinderGeometry(0.007, 0.011, 0.8134, 3, 1, true), stemMat);
  stalk284.name = 'stalk28_4';
  stalk284.position.set(0.5659, 0.4534, 0.912);
  stalk284.rotation.set(deg(2.9351), deg(0.1733), deg(6.7551));
  wheat.add(stalk284);
  const ear284 = new THREE.Mesh(octahedronGeo, earMat);
  ear284.name = 'ear28_4';
  ear284.position.set(0.4946, 0.9135, 0.943);
  ear284.rotation.set(deg(-68.8255), deg(67.5382), deg(79.8178));
  ear284.scale.set(0.024, 0.0831, 0.017);
  wheat.add(ear284);
  const leaf28 = new THREE.Mesh(new THREE.ConeGeometry(0.016, 0.2906, 3), leafMat);
  leaf28.name = 'leaf28';
  leaf28.position.set(0.6629, 0.363, 0.8058);
  leaf28.rotation.set(0, deg(68.2586), deg(-34.992));
  leaf28.scale.set(1, 1, 0.3);
  wheat.add(leaf28);

  root.traverse((o) => {
    if (o.isMesh) {
      o.castShadow = true;
      o.receiveShadow = true;
    }
  });
  return root;
}

export default createWheatPatch;

Avaliações e comentários

—
Nenhuma avaliação ainda — seja o primeiro.
5
0
4
0
3
0
2
0
1
0

Entre para avaliar e comentar.

0 comentário

Nenhum comentário ainda. Conte como você usou este modelo ou o que poderia melhorar.

Modelos relacionados

Mesma categoria ou tags parecidas