Mercurial > hg > Game > Cerium
diff Renderer/Engine/SceneGraph.cc @ 1299:f0e805c09ed6 draft
minor fix xml_walk and pickup_float, not work yet.
author | Yutaka_Kinjyo <yutaka@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 04 Dec 2011 18:50:53 +0900 |
parents | 90efd2aac2cb |
children | ab9b7d21b32b |
line wrap: on
line diff
--- a/Renderer/Engine/SceneGraph.cc Fri Dec 02 18:57:10 2011 +0900 +++ b/Renderer/Engine/SceneGraph.cc Sun Dec 04 18:50:53 2011 +0900 @@ -215,13 +215,19 @@ if (size % 3 != 0) { printf("vertex size is error. size %% 3 = %lld\n", size % 3); } + /* * MAX_SIZE_TRIANGLE:128 */ + if (size > 0) { - /* size/3 : 三角形の数? + + /* + * size/3 : 三角形の数 * MAX_SIZE_TRIANGLE : 128 + * polygon の数から、PolygonPackの数を決定する */ + pp_num = (size/3 + MAX_SIZE_TRIANGLE - 1) / MAX_SIZE_TRIANGLE; pp = (PolygonPack*)manager->allocate(sizeof(PolygonPack)*pp_num); } else {