关于render=0的问题,你可以试试运行下这个asy代码:
size(200);
import graph3;
real C0=(1+sqrt(5))/4;
real C1=(1+sqrt(5))/2;
real C2=(5+sqrt(5))/4;
real C3=(2+sqrt(5))/2;
real C4=3*(1+sqrt(5))/4;
triple[] V={(0.5,0.0,C4),(0.5,0.0,-C4),(-0.5,0.0,C4),(-0.5,0.0,-C4),(C4,0.5,0.0),(C4,-0.5,0.0),(-C4,0.5,0.0),(-C4,-0.5,0.0),(0.0,C4,0.5),(0.0,C4,-0.5),(0.0,-C4,0.5),(0.0,-C4,-0.5),(1.0,C0,C3),(1.0,C0,-C3),(1.0,-C0,C3),(1.0,-C0,-C3),(-1.0,C0,C3),(-1.0,C0,-C3),(-1.0,-C0,C3),(-1.0,-C0,-C3),(C3,1.0,C0),(C3,1.0,-C0),(C3,-1.0,C0),(C3,-1.0,-C0),(-C3,1.0,C0),(-C3,1.0,-C0),(-C3,-1.0,C0),(-C3,-1.0,-C0),(C0,C3,1.0),(C0,C3,-1.0),(C0,-C3,1.0),(C0,-C3,-1.0),(-C0,C3,1.0),(-C0,C3,-1.0),(-C0,-C3,1.0),(-C0,-C3,-1.0),(0.5,C1,C2),(0.5,C1,-C2),(0.5,-C1,C2),(0.5,-C1,-C2),(-0.5,C1,C2),(-0.5,C1,-C2),(-0.5,-C1,C2),(-0.5,-C1,-C2),(C2,0.5,C1),(C2,0.5,-C1),(C2,-0.5,C1),(C2,-0.5,-C1),(-C2,0.5,C1),(-C2,0.5,-C1),(-C2,-0.5,C1),(-C2,-0.5,-C1),(C1,C2,0.5),(C1,C2,-0.5),(C1,-C2,0.5),(C1,-C2,-0.5),(-C1,C2,0.5),(-C1,C2,-0.5),(-C1,-C2,0.5),(-C1,-C2,-0.5)};
draw(V[0]--V[2],black);
draw(V[0]--V[12],black);
draw(V[0]--V[14],black);
draw(V[1]--V[3],black);
draw(V[1]--V[13],black);
draw(V[1]--V[15],black);
draw(V[2]--V[16],black);
draw(V[2]--V[18],black);
draw(V[3]--V[17],black);
draw(V[3]--V[19],black);
draw(V[4]--V[5],black);
draw(V[4]--V[20],black);
draw(V[4]--V[21],black);
draw(V[5]--V[22],black);
draw(V[5]--V[23],black);
draw(V[6]--V[7],black);
draw(V[6]--V[24],black);
draw(V[6]--V[25],black);
draw(V[7]--V[26],black);
draw(V[7]--V[27],black);
draw(V[8]--V[9],black);
draw(V[8]--V[28],black);
draw(V[8]--V[32],black);
draw(V[9]--V[29],black);
draw(V[9]--V[33],black);
draw(V[10]--V[11],black);
draw(V[10]--V[30],black);
draw(V[10]--V[34],black);
draw(V[11]--V[31],black);
draw(V[11]--V[35],black);
draw(V[12]--V[36],black);
draw(V[12]--V[44],black);
draw(V[13]--V[37],black);
draw(V[13]--V[45],black);
draw(V[14]--V[38],black);
draw(V[14]--V[46],black);
draw(V[15]--V[39],black);
draw(V[15]--V[47],black);
draw(V[16]--V[40],black);
draw(V[16]--V[48],black);
draw(V[17]--V[41],black);
draw(V[17]--V[49],black);
draw(V[18]--V[42],black);
draw(V[18]--V[50],black);
draw(V[19]--V[43],black);
draw(V[19]--V[51],black);
draw(V[20]--V[44],black);
draw(V[20]--V[52],black);
draw(V[21]--V[45],black);
draw(V[21]--V[53],black);
draw(V[22]--V[46],black);
draw(V[22]--V[54],black);
draw(V[23]--V[47],black);
draw(V[23]--V[55],black);
draw(V[24]--V[48],black);
draw(V[24]--V[56],black);
draw(V[25]--V[49],black);
draw(V[25]--V[57],black);
draw(V[26]--V[50],black);
draw(V[26]--V[58],black);
draw(V[27]--V[51],black);
draw(V[27]--V[59],black);
draw(V[28]--V[36],black);
draw(V[28]--V[52],black);
draw(V[29]--V[37],black);
draw(V[29]--V[53],black);
draw(V[30]--V[38],black);
draw(V[30]--V[54],black);
draw(V[31]--V[39],black);
draw(V[31]--V[55],black);
draw(V[32]--V[40],black);
draw(V[32]--V[56],black);
draw(V[33]--V[41],black);
draw(V[33]--V[57],black);
draw(V[34]--V[42],black);
draw(V[34]--V[58],black);
draw(V[35]--V[43],black);
draw(V[35]--V[59],black);
draw(V[36]--V[40],black);
draw(V[37]--V[41],black);
draw(V[38]--V[42],black);
draw(V[39]--V[43],black);
draw(V[44]--V[46],black);
draw(V[45]--V[47],black);
draw(V[48]--V[50],black);
draw(V[49]--V[51],black);
draw(V[52]--V[53],black);
draw(V[54]--V[55],black);
draw(V[56]--V[57],black);
draw(V[58]--V[59],black);
draw(surface(V[0]--V[14]--V[46]--V[44]--V[12]--cycle),blue);
draw(surface(V[1]--V[13]--V[45]--V[47]--V[15]--cycle),blue);
draw(surface(V[2]--V[16]--V[48]--V[50]--V[18]--cycle),blue);
draw(surface(V[3]--V[19]--V[51]--V[49]--V[17]--cycle),blue);
draw(surface(V[4]--V[21]--V[53]--V[52]--V[20]--cycle),blue);
draw(surface(V[5]--V[22]--V[54]--V[55]--V[23]--cycle),blue);
draw(surface(V[6]--V[24]--V[56]--V[57]--V[25]--cycle),blue);
draw(surface(V[7]--V[27]--V[59]--V[58]--V[26]--cycle),blue);
draw(surface(V[8]--V[32]--V[40]--V[36]--V[28]--cycle),blue);
draw(surface(V[9]--V[29]--V[37]--V[41]--V[33]--cycle),blue);
draw(surface(V[10]--V[30]--V[38]--V[42]--V[34]--cycle),blue);
draw(surface(V[11]--V[35]--V[43]--V[39]--V[31]--cycle),blue);
draw(surface(V[0]--V[2]--V[18]--V[42]--V[38]--V[14]--cycle),lightred);
draw(surface(V[0]--V[12]--V[36]--V[40]--V[16]--V[2]--cycle),lightred);
draw(surface(V[1]--V[3]--V[17]--V[41]--V[37]--V[13]--cycle),lightred);
draw(surface(V[1]--V[15]--V[39]--V[43]--V[19]--V[3]--cycle),lightred);
draw(surface(V[20]--V[44]--V[46]--V[22]--V[5]--V[4]--cycle),lightred);
draw(surface(V[20]--V[52]--V[28]--V[36]--V[12]--V[44]--cycle),lightred);
draw(surface(V[23]--V[47]--V[45]--V[21]--V[4]--V[5]--cycle),lightred);
draw(surface(V[23]--V[55]--V[31]--V[39]--V[15]--V[47]--cycle),lightred);
draw(surface(V[24]--V[48]--V[16]--V[40]--V[32]--V[56]--cycle),lightred);
draw(surface(V[24]--V[6]--V[7]--V[26]--V[50]--V[48]--cycle),lightred);
draw(surface(V[27]--V[51]--V[19]--V[43]--V[35]--V[59]--cycle),lightred);
draw(surface(V[27]--V[7]--V[6]--V[25]--V[49]--V[51]--cycle),lightred);
draw(surface(V[29]--V[53]--V[21]--V[45]--V[13]--V[37]--cycle),lightred);
draw(surface(V[29]--V[9]--V[8]--V[28]--V[52]--V[53]--cycle),lightred);
draw(surface(V[30]--V[54]--V[22]--V[46]--V[14]--V[38]--cycle),lightred);
draw(surface(V[30]--V[10]--V[11]--V[31]--V[55]--V[54]--cycle),lightred);
draw(surface(V[33]--V[57]--V[56]--V[32]--V[8]--V[9]--cycle),lightred);
draw(surface(V[33]--V[41]--V[17]--V[49]--V[25]--V[57]--cycle),lightred);
draw(surface(V[34]--V[58]--V[59]--V[35]--V[11]--V[10]--cycle),lightred);
draw(surface(V[34]--V[42]--V[18]--V[50]--V[26]--V[58]--cycle),lightred);
size(200);
import graph3;
real C0=(1+sqrt(5))/4;
real C1=(1+sqrt(5))/2;
real C2=(5+sqrt(5))/4;
real C3=(2+sqrt(5))/2;
real C4=3*(1+sqrt(5))/4;
triple[] V={(0.5,0.0,C4),(0.5,0.0,-C4),(-0.5,0.0,C4),(-0.5,0.0,-C4),(C4,0.5,0.0),(C4,-0.5,0.0),(-C4,0.5,0.0),(-C4,-0.5,0.0),(0.0,C4,0.5),(0.0,C4,-0.5),(0.0,-C4,0.5),(0.0,-C4,-0.5),(1.0,C0,C3),(1.0,C0,-C3),(1.0,-C0,C3),(1.0,-C0,-C3),(-1.0,C0,C3),(-1.0,C0,-C3),(-1.0,-C0,C3),(-1.0,-C0,-C3),(C3,1.0,C0),(C3,1.0,-C0),(C3,-1.0,C0),(C3,-1.0,-C0),(-C3,1.0,C0),(-C3,1.0,-C0),(-C3,-1.0,C0),(-C3,-1.0,-C0),(C0,C3,1.0),(C0,C3,-1.0),(C0,-C3,1.0),(C0,-C3,-1.0),(-C0,C3,1.0),(-C0,C3,-1.0),(-C0,-C3,1.0),(-C0,-C3,-1.0),(0.5,C1,C2),(0.5,C1,-C2),(0.5,-C1,C2),(0.5,-C1,-C2),(-0.5,C1,C2),(-0.5,C1,-C2),(-0.5,-C1,C2),(-0.5,-C1,-C2),(C2,0.5,C1),(C2,0.5,-C1),(C2,-0.5,C1),(C2,-0.5,-C1),(-C2,0.5,C1),(-C2,0.5,-C1),(-C2,-0.5,C1),(-C2,-0.5,-C1),(C1,C2,0.5),(C1,C2,-0.5),(C1,-C2,0.5),(C1,-C2,-0.5),(-C1,C2,0.5),(-C1,C2,-0.5),(-C1,-C2,0.5),(-C1,-C2,-0.5)};
draw(V[0]--V[2],black);
draw(V[0]--V[12],black);
draw(V[0]--V[14],black);
draw(V[1]--V[3],black);
draw(V[1]--V[13],black);
draw(V[1]--V[15],black);
draw(V[2]--V[16],black);
draw(V[2]--V[18],black);
draw(V[3]--V[17],black);
draw(V[3]--V[19],black);
draw(V[4]--V[5],black);
draw(V[4]--V[20],black);
draw(V[4]--V[21],black);
draw(V[5]--V[22],black);
draw(V[5]--V[23],black);
draw(V[6]--V[7],black);
draw(V[6]--V[24],black);
draw(V[6]--V[25],black);
draw(V[7]--V[26],black);
draw(V[7]--V[27],black);
draw(V[8]--V[9],black);
draw(V[8]--V[28],black);
draw(V[8]--V[32],black);
draw(V[9]--V[29],black);
draw(V[9]--V[33],black);
draw(V[10]--V[11],black);
draw(V[10]--V[30],black);
draw(V[10]--V[34],black);
draw(V[11]--V[31],black);
draw(V[11]--V[35],black);
draw(V[12]--V[36],black);
draw(V[12]--V[44],black);
draw(V[13]--V[37],black);
draw(V[13]--V[45],black);
draw(V[14]--V[38],black);
draw(V[14]--V[46],black);
draw(V[15]--V[39],black);
draw(V[15]--V[47],black);
draw(V[16]--V[40],black);
draw(V[16]--V[48],black);
draw(V[17]--V[41],black);
draw(V[17]--V[49],black);
draw(V[18]--V[42],black);
draw(V[18]--V[50],black);
draw(V[19]--V[43],black);
draw(V[19]--V[51],black);
draw(V[20]--V[44],black);
draw(V[20]--V[52],black);
draw(V[21]--V[45],black);
draw(V[21]--V[53],black);
draw(V[22]--V[46],black);
draw(V[22]--V[54],black);
draw(V[23]--V[47],black);
draw(V[23]--V[55],black);
draw(V[24]--V[48],black);
draw(V[24]--V[56],black);
draw(V[25]--V[49],black);
draw(V[25]--V[57],black);
draw(V[26]--V[50],black);
draw(V[26]--V[58],black);
draw(V[27]--V[51],black);
draw(V[27]--V[59],black);
draw(V[28]--V[36],black);
draw(V[28]--V[52],black);
draw(V[29]--V[37],black);
draw(V[29]--V[53],black);
draw(V[30]--V[38],black);
draw(V[30]--V[54],black);
draw(V[31]--V[39],black);
draw(V[31]--V[55],black);
draw(V[32]--V[40],black);
draw(V[32]--V[56],black);
draw(V[33]--V[41],black);
draw(V[33]--V[57],black);
draw(V[34]--V[42],black);
draw(V[34]--V[58],black);
draw(V[35]--V[43],black);
draw(V[35]--V[59],black);
draw(V[36]--V[40],black);
draw(V[37]--V[41],black);
draw(V[38]--V[42],black);
draw(V[39]--V[43],black);
draw(V[44]--V[46],black);
draw(V[45]--V[47],black);
draw(V[48]--V[50],black);
draw(V[49]--V[51],black);
draw(V[52]--V[53],black);
draw(V[54]--V[55],black);
draw(V[56]--V[57],black);
draw(V[58]--V[59],black);
draw(surface(V[0]--V[14]--V[46]--V[44]--V[12]--cycle),blue);
draw(surface(V[1]--V[13]--V[45]--V[47]--V[15]--cycle),blue);
draw(surface(V[2]--V[16]--V[48]--V[50]--V[18]--cycle),blue);
draw(surface(V[3]--V[19]--V[51]--V[49]--V[17]--cycle),blue);
draw(surface(V[4]--V[21]--V[53]--V[52]--V[20]--cycle),blue);
draw(surface(V[5]--V[22]--V[54]--V[55]--V[23]--cycle),blue);
draw(surface(V[6]--V[24]--V[56]--V[57]--V[25]--cycle),blue);
draw(surface(V[7]--V[27]--V[59]--V[58]--V[26]--cycle),blue);
draw(surface(V[8]--V[32]--V[40]--V[36]--V[28]--cycle),blue);
draw(surface(V[9]--V[29]--V[37]--V[41]--V[33]--cycle),blue);
draw(surface(V[10]--V[30]--V[38]--V[42]--V[34]--cycle),blue);
draw(surface(V[11]--V[35]--V[43]--V[39]--V[31]--cycle),blue);
draw(surface(V[0]--V[2]--V[18]--V[42]--V[38]--V[14]--cycle),lightred);
draw(surface(V[0]--V[12]--V[36]--V[40]--V[16]--V[2]--cycle),lightred);
draw(surface(V[1]--V[3]--V[17]--V[41]--V[37]--V[13]--cycle),lightred);
draw(surface(V[1]--V[15]--V[39]--V[43]--V[19]--V[3]--cycle),lightred);
draw(surface(V[20]--V[44]--V[46]--V[22]--V[5]--V[4]--cycle),lightred);
draw(surface(V[20]--V[52]--V[28]--V[36]--V[12]--V[44]--cycle),lightred);
draw(surface(V[23]--V[47]--V[45]--V[21]--V[4]--V[5]--cycle),lightred);
draw(surface(V[23]--V[55]--V[31]--V[39]--V[15]--V[47]--cycle),lightred);
draw(surface(V[24]--V[48]--V[16]--V[40]--V[32]--V[56]--cycle),lightred);
draw(surface(V[24]--V[6]--V[7]--V[26]--V[50]--V[48]--cycle),lightred);
draw(surface(V[27]--V[51]--V[19]--V[43]--V[35]--V[59]--cycle),lightred);
draw(surface(V[27]--V[7]--V[6]--V[25]--V[49]--V[51]--cycle),lightred);
draw(surface(V[29]--V[53]--V[21]--V[45]--V[13]--V[37]--cycle),lightred);
draw(surface(V[29]--V[9]--V[8]--V[28]--V[52]--V[53]--cycle),lightred);
draw(surface(V[30]--V[54]--V[22]--V[46]--V[14]--V[38]--cycle),lightred);
draw(surface(V[30]--V[10]--V[11]--V[31]--V[55]--V[54]--cycle),lightred);
draw(surface(V[33]--V[57]--V[56]--V[32]--V[8]--V[9]--cycle),lightred);
draw(surface(V[33]--V[41]--V[17]--V[49]--V[25]--V[57]--cycle),lightred);
draw(surface(V[34]--V[58]--V[59]--V[35]--V[11]--V[10]--cycle),lightred);
draw(surface(V[34]--V[42]--V[18]--V[50]--V[26]--V[58]--cycle),lightred);
正常情况下应该输出下图
render=0会输出下图,这是因为没法正确消隐
|