嗨,我正在努力创建一个内部有船的空间环境。但是在创建天空盒(没有错误)之后,我把我的船放在里面,但它没有颜色。有点像白黑
我做了(建模)这艘船,OPENSCAD
然后MESHLAB
我将它导出为.OBJ
格式。我将它加载到源代码中,但他没有纹理/颜色。我在 Meshlab 的船:
我只需要知道我必须在代码中添加一些关于颜色的内容,否则输入错误。这是什么?
如果你需要我发布代码,但如果这个错误是正常的,请解释我,反正我是opengl的小新手,所以请耐心等待,谢谢
编辑 :
这有什么区别?
无论如何,openscad代码:
module navicella(){
$fn=100;
rotate([0,180,270]){
union(){
rotate([270,180,0]){
rotate([90,0,0])
cylinder(50,7,10,center=true);
intersection(){
translate([0,-25,0])
sphere(10);
translate([0,-25,0])
cube(19,center=true);
}
difference(){
translate([0,35,0])
cube([10,15,15],center=true);
translate([0,40,0])
sphere(13);
}
translate([5,-10,0])rotate([90,0,70])
cube([35,1,15],center=true);
translate([-2,0,0])rotate([90,0,95])
cube([50,1,10],center=true);
translate([0,3,6])rotate([0,-15,90])
cube([40,1,20],center=true);
translate([0,3,-6])rotate([0,15,90])
cube([40,1,20],center=true);
translate([0,-35,0])rotate([90,0,0])
cylinder(10,5,0,center=true);
translate([0,20,0])rotate([0,90,0])
cube([45,1,2],center=true);
translate([0,25,0]) rotate([90,0,0])
cylinder(5,4,7,center=true);
}
}
}
}
navicella();