Es geht um die Welt, also nicht bewegte Teile. Was ist besser:
Viele Primitives mit wenigen Flächen, oder wenige Primitives mit je vielen Flächen.
Oder kann ich es so lassen, wie es ist?
Im Augenblick habe ich viele Models aus je 1 Primitive mit nur wenigen Flächen.
Mein nächster Schritt wäre jetzt alle Primitives in ein Model zu Packen. Gibt es da Grenzen? Ich weiß, daß je Primitive nur eine begrenzte Anzahl Punkte möglich ist.
Ich hätte nie gedacht, daß es einmal soweit kommen würde OMG
Spoiler anzeigen
Alles anzeigen
Viele Primitives mit wenigen Flächen, oder wenige Primitives mit je vielen Flächen.
Oder kann ich es so lassen, wie es ist?
Im Augenblick habe ich viele Models aus je 1 Primitive mit nur wenigen Flächen.
Mein nächster Schritt wäre jetzt alle Primitives in ein Model zu Packen. Gibt es da Grenzen? Ich weiß, daß je Primitive nur eine begrenzte Anzahl Punkte möglich ist.
Ich hätte nie gedacht, daß es einmal soweit kommen würde OMG
Quellcode
- mo_base = d3d_model_create()
- mo_ceil = d3d_model_create()
- var h;
- h=48
- for (a=0;a<16;a+=1)
- {
- mo_base[a]=d3d_model_create()
- mo_ceil[a]=d3d_model_create()
- // 4 wände
- d3d_model_primitive_begin(mo_base[a],pr_trianglelist)
- d3d_model_primitive_begin(mo_ceil[a],pr_trianglelist)
- // die normals stimmen leider nur zu Hälfte
- if a=3 {// hinten
- d3d_model_vertex_normal_texture(mo_base[a],51, 1,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],51, 1,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],64, 0,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],51, 1,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],41, 4,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],41, 4,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],51, 1,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],51, 1,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],41, 4,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],51, 1,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],30,10,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],30,10,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],41, 4,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],41, 4,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],30,10,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],41, 4,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],19,19,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],19,19,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],30,10,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],30,10,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],19,19,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],30,10,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 9,31,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 9,31,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],19,19,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],19,19,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 9,31,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],19,19,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 5,40,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 5,40,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a], 9,31,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 9,31,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 5,40,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 9,31,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 2,49,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 2,49,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a], 5,40,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 5,40,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 2,49,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 5,40,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 0,64,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a], 2,49,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 2,49,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 2,49,0,1,1,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],51,1,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],41,4,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],51,1,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],30,10,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],41,4,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],19,19,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],30,10,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],9,31,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],19,19,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],5,40,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],9,31,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],2,49,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],5,40,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],64,64,h, 0,0,1); d3d_model_vertex_normal(mo_ceil[a],0,64,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],2,49,h,0,0,1) ;
- } else if a=12{ // vorne
- d3d_model_vertex_normal_texture(mo_base[a],12,62,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],12,62,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],0, 64,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],12,62,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],22,59,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],22,59,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],12,62,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],12,62,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],22,59,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],12,62,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],33,53,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,53,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],22,59,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],22,59,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,53,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],22,59,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],44,44,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,44,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],33,53,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],33,53,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,44,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,53,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],54,32,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,32,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],44,44,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],44,44,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,32,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,44,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],58,23,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,23,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],54,32,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],54,32,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,23,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,32,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],61,13,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,13,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],58,23,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],58,23,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,13,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,23,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],64, 0,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],61,13,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],61,13,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,13,0,1,1,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],12,62,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a], 0,64,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],22,59,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],12,62,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],33,53,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],22,59,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],44,44,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],33,53,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],54,32,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],44,44,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],58,23,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],54,32,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],61,13,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],58,23,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64, 0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],61,13,h,0,0,1) ;
- } else if a=5 { // links
- d3d_model_vertex_normal_texture(mo_base[a], 0, 0,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 2,13,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 0, 0,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 2,13,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 2,13,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 0, 0,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a], 2,13,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 5,23,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 2,13,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 5,23,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 5,23,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 2,13,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a], 5,23,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 9,32,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 5,23,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a], 9,32,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 9,32,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 5,23,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a], 9,32,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],19,44,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 9,32,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],19,44,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],19,44,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a], 9,32,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a],19,44,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],30,53,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],19,44,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],30,53,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],30,53,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],19,44,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a],30,53,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],41,59,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],30,53,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],41,59,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],41,59,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],30,53,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a],41,59,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],51,62,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],41,59,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],51,62,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],51,62,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],41,59,h,1,1,0,1,0) ;
- d3d_model_vertex_normal_texture(mo_base[a],51,62,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],51,62,0,1,1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],64,64,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,1,1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],51,62,h,1,1,0,1,0) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],2,13,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],2,13,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],5,23,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],5,23,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],9,32,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],9,32,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],19,44,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],19,44,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],30,53,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],30,53,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],41,59,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],41,59,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],51,62,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],51,62,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,64,h,0,0,1) ;
- } else if a=10 { // rechts
- d3d_model_vertex_normal_texture(mo_base[a], 0, 0,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0, 0,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],12, 1,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],12, 1,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0, 0,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],12, 1,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],12, 1,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],12, 1,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],22, 4,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],22, 4,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],12, 1,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],22, 4,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],22, 4,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],22, 4,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],33,10,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],33,10,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],22, 4,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,10,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],33,10,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,10,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],44,19,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],44,19,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],33,10,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,19,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],44,19,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,19,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],54,31,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],54,31,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],44,19,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,31,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],54,31,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,31,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],58,40,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],58,40,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],54,31,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,40,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],58,40,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,40,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],61,50,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],61,50,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],58,40,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,50,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],61,50,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,50,0,1,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,1,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],64,64,h,1,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],61,50,h,1,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,1,1,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],0 ,0 ,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],12, 1,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],12,1 ,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],22, 4,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],22,4 ,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],33,10,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],33,10,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],44,19,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],44,19,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],54,31,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],54,31,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],58,40,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],58,40,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],61,50,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,64,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],61,50,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,64,h,0,0,1) ;
- } else
- { // regular block models
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,64,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a], 0,64,h,0,0,1) ;
- d3d_model_vertex_normal(mo_ceil[a],0,0,h, 0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,0,h,0,0,1) ; d3d_model_vertex_normal(mo_ceil[a],64,64,h,0,0,1) ;
- if a&4=4 {
- d3d_model_vertex_normal_texture(mo_base[a],64,64,h,0,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,0,1,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,0,0,1,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],0, 64,h,0,1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,h,0,1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,64,0,0,1,0,0,1) ;
- } if a&8=8 {
- d3d_model_vertex_normal_texture(mo_base[a],64,64,h,1,0,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,0,1,0,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,0,1,0,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],64, 0,h,1,0,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],64, 0,0,1,0,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],64,64,h,1,0,0,1,0) ;
- } if a&2=2 {
- d3d_model_vertex_normal_texture(mo_base[a],64,0,h,0,-1,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,0,0,0,-1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],64,0,0,0,-1,0,1,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],0, 0,h,0,-1,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a], 0,0,0,0,-1,0,0,1) ; d3d_model_vertex_normal_texture(mo_base[a],64,0,h,0,-1,0,1,0) ;
- } if a&1=1 {
- d3d_model_vertex_normal_texture(mo_base[a],0,64,h,-1,0,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],0,64,0,-1,0,0,1,1) ; d3d_model_vertex_normal_texture(mo_base[a],0, 0,0,-1,0,0,0,1) ;
- d3d_model_vertex_normal_texture(mo_base[a],0, 0,h,-1,0,0,0,0) ; d3d_model_vertex_normal_texture(mo_base[a],0,64,h,-1,0,0,1,0) ; d3d_model_vertex_normal_texture(mo_base[a],0, 0,0,-1,0,0,0,1) ;
- }
- }
- d3d_model_primitive_end(mo_base[a])
- d3d_model_primitive_end(mo_ceil[a])
- }