annotate Renderer/Engine/spe/CreatePolygonFromSceneGraph.cc @ 1013:34a9ba655fbe

spe/CreatePolygonFromSceneGraph add. not done.
author tkaito
date Fri, 05 Nov 2010 01:05:39 +0900
parents
children 736a833db108
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1013
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
1 /**
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
2 * SceneGraph が増えてくると動かなくなるかもしれない。
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
3 * 一応 mainMem とかで動くようになるとは思うけど。
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
4 * だめだったら、そこら辺が怪しいと思うべき
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
5 */
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
6
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
7 #include "CreatePolygonFromSceneGraph.h"
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
8 #include "polygon_pack.h"
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
9 #include "scene_graph_pack.h"
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
10
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
11 SchedDefineTask(CreatePolygonFromSceneGraph);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
12
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
13 #define SG_PACK_LOAD 10
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
14 #define SG_NODE_LOAD 11
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
15 #define PP_LOAD 12
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
16 #define PP_STORE 13
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
17
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
18 /**
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
19 * ベクトルに行列を乗算する
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
20 * @param[out] v vector (float[4])
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
21 * @param[in] m matrix (float[16])
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
22 */
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
23 static void
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
24 ApplyMatrix(float *v, float *m)
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
25 {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
26 float t[4];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
27
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
28 t[0] = v[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
29 t[1] = v[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
30 t[2] = v[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
31 t[3] = v[3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
32
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
33 for (int i = 0; i < 4; i++) {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
34 v[i] = t[0]*m[i] + t[1]*m[i+4] + t[2]*m[i+8] + t[3]*m[i+12];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
35 }
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
36 }
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
37
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
38 static void
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
39 ApplyNormalMatrix(float *v, float *m)
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
40 {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
41 float t[4];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
42
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
43 t[0] = v[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
44 t[1] = v[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
45 t[2] = v[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
46
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
47 for (int i = 0; i < 3; i++) {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
48 v[i] = t[0]*m[i] + t[1]*m[i+4] + t[2]*m[i+8];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
49 }
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
50 }
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
51
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
52 static int
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
53 run(SchedTask *smanager, void *rbuf, void *wbuf)
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
54 {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
55 float xyz1[4], xyz2[4], xyz3[4];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
56 float normal1[4],normal2[4],normal3[4];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
57
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
58 //coord_xyz, coord_tex, normal, matrix, real_matrix を受け取る
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
59 float *coord_xyz = (float)smanager->get_inData(0);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
60 float *coord_tex = (float)smanager->get_inData(1);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
61 float *normal = (float)smanager->get_inData(2);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
62 float *matrix = (float)smanager->get_inData(3);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
63 float *real_matrix = (float)smanager->get_inData(4);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
64 TrianglePackPtr triangle = (TrianglePackPtr)smanager->get_inData(5);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
65
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
66 for (int i = 0; i < sg->size; i += 3) {
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
67
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
68 xyz1[0] = coord_xyz[(i+0)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
69 xyz1[1] = coord_xyz[(i+0)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
70 xyz1[2] = coord_xyz[(i+0)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
71 xyz1[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
72
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
73 xyz2[0] = coord_xyz[(i+1)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
74 xyz2[1] = coord_xyz[(i+1)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
75 xyz2[2] = coord_xyz[(i+1)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
76 xyz2[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
77
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
78 xyz3[0] = coord_xyz[(i+2)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
79 xyz3[1] = coord_xyz[(i+2)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
80 xyz3[2] = coord_xyz[(i+2)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
81 xyz3[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
82
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
83 // matrix = 回転行列*透視変換行列
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
84 ApplyMatrix(xyz1, matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
85 ApplyMatrix(xyz2, matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
86 ApplyMatrix(xyz3, matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
87
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
88 xyz1[0] /= xyz1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
89 xyz1[1] /= xyz1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
90 xyz2[0] /= xyz2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
91 xyz2[1] /= xyz2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
92 xyz3[0] /= xyz3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
93 xyz3[1] /= xyz3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
94
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
95 triangle->ver1.x = xyz1[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
96 triangle->ver1.y = xyz1[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
97 triangle->ver1.z = xyz1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
98 triangle->ver1.tex_x = coord_tex[(i+0)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
99 triangle->ver1.tex_y = coord_tex[(i+0)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
100
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
101 triangle->ver2.x = xyz2[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
102 triangle->ver2.y = xyz2[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
103 triangle->ver2.z = xyz2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
104 triangle->ver2.tex_x = coord_tex[(i+1)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
105 triangle->ver2.tex_y = coord_tex[(i+1)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
106
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
107 triangle->ver3.x = xyz3[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
108 triangle->ver3.y = xyz3[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
109 triangle->ver3.z = xyz3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
110 triangle->ver3.tex_x = coord_tex[(i+2)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
111 triangle->ver3.tex_y = coord_tex[(i+2)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
112
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
113 normal1[0] = sg->normal[(i+0)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
114 normal1[1] = sg->normal[(i+0)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
115 normal1[2] = sg->normal[(i+0)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
116 //normal1[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
117 normal1[3] = 0.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
118
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
119 normal2[0] = sg->normal[(i+1)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
120 normal2[1] = sg->normal[(i+1)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
121 normal2[2] = sg->normal[(i+1)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
122 //normal2[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
123 normal2[3] = 0.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
124
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
125 normal3[0] = sg->normal[(i+2)*3];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
126 normal3[1] = sg->normal[(i+2)*3+1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
127 normal3[2] = normal[(i+2)*3+2]*-1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
128 //normal3[3] = 1.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
129 normal3[3] = 0.0f;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
130
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
131 ApplyNormalMatrix(normal1,real_matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
132 ApplyNormalMatrix(normal2,real_matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
133 ApplyNormalMatrix(normal3,real_matrix);
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
134
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
135 normal1[0] /= normal1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
136 normal1[1] /= normal1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
137
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
138 normal2[0] /= normal2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
139 normal2[1] /= normal2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
140
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
141 normal3[0] /= normal3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
142 normal3[1] /= normal3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
143
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
144 triangle->normal1.x = normal1[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
145 triangle->normal1.y = normal1[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
146 triangle->normal1.z = normal1[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
147
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
148 triangle->normal2.x = normal2[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
149 triangle->normal2.y = normal2[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
150 triangle->normal2.z = normal2[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
151
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
152 triangle->normal3.x = normal3[0];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
153 triangle->normal3.y = normal3[1];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
154 triangle->normal3.z = normal3[2];
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
155
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
156 triangle->tex_info.addr = sg->texture_info.pixels;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
157 triangle->tex_info.width = sg->texture_info.t_w;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
158 triangle->tex_info.height = sg->texture_info.t_h;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
159 triangle->tex_info.scale_max = sg->texture_info.scale_max;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
160 }
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
161 return 0;
34a9ba655fbe spe/CreatePolygonFromSceneGraph add. not done.
tkaito
parents:
diff changeset
162 }