Mercurial > hg > Members > kono > Cerium
comparison Renderer/Engine/task/CreatePolygonFromSceneGraph.cc @ 1013:34a9ba655fbe
spe/CreatePolygonFromSceneGraph add. not done.
author | tkaito |
---|---|
date | Fri, 05 Nov 2010 01:05:39 +0900 |
parents | 2683838396c6 |
children | 7fafe412c28f |
comparison
equal
deleted
inserted
replaced
1011:46c54dd20d1c | 1013:34a9ba655fbe |
---|---|
118 sizeof(PolygonPack), PP_LOAD); | 118 sizeof(PolygonPack), PP_LOAD); |
119 smanager->dma_wait(PP_LOAD); | 119 smanager->dma_wait(PP_LOAD); |
120 pp->init(); | 120 pp->init(); |
121 } | 121 } |
122 | 122 |
123 TrianglePack *triangle = &pp->tri[pp->info.size++]; | |
124 | 123 |
125 xyz1[0] = sg->coord_xyz[(i+0)*3]; | 124 xyz1[0] = sg->coord_xyz[(i+0)*3]; |
126 xyz1[1] = sg->coord_xyz[(i+0)*3+1]; | 125 xyz1[1] = sg->coord_xyz[(i+0)*3+1]; |
127 xyz1[2] = sg->coord_xyz[(i+0)*3+2]*-1.0f; | 126 xyz1[2] = sg->coord_xyz[(i+0)*3+2]*-1.0f; |
128 xyz1[3] = 1.0f; | 127 xyz1[3] = 1.0f; |
146 xyz1[1] /= xyz1[2]; | 145 xyz1[1] /= xyz1[2]; |
147 xyz2[0] /= xyz2[2]; | 146 xyz2[0] /= xyz2[2]; |
148 xyz2[1] /= xyz2[2]; | 147 xyz2[1] /= xyz2[2]; |
149 xyz3[0] /= xyz3[2]; | 148 xyz3[0] /= xyz3[2]; |
150 xyz3[1] /= xyz3[2]; | 149 xyz3[1] /= xyz3[2]; |
150 | |
151 TrianglePack *triangle = &pp->tri[pp->info.size++]; | |
151 | 152 |
152 triangle->ver1.x = xyz1[0]; | 153 triangle->ver1.x = xyz1[0]; |
153 triangle->ver1.y = xyz1[1]; | 154 triangle->ver1.y = xyz1[1]; |
154 triangle->ver1.z = xyz1[2]; | 155 triangle->ver1.z = xyz1[2]; |
155 triangle->ver1.tex_x = sg->coord_tex[(i+0)*3]; | 156 triangle->ver1.tex_x = sg->coord_tex[(i+0)*3]; |