Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2009-08-10 22:32:36 +0000
committerStijn Buys <ingar@osirion.org>2009-08-10 22:32:36 +0000
commitbd142a328328cdf0cbfbb59e4e0aa99dd51184b8 (patch)
treec2ed4e832e60b379723ea3f530c5b192bec0da61 /src/model/fragment.cc
parentbbd04914749b2e3918796fe331daf649b06163ea (diff)
initial texture support for ase models
Diffstat (limited to 'src/model/fragment.cc')
-rw-r--r--src/model/fragment.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/model/fragment.cc b/src/model/fragment.cc
index 7765b7e..72d8e2a 100644
--- a/src/model/fragment.cc
+++ b/src/model/fragment.cc
@@ -37,6 +37,17 @@ size_t Fragment::add_vertex(math::Vector3f const & vertex, math::Vector3f const
return n;
}
+size_t Fragment::add_vertex(math::Vector3f const & vertex, math::Vector3f const &normal, math::Vector2f const &texcoord, bool detail)
+{
+ size_t n = VertexArray::instance()->add_vertex(vertex, normal, texcoord.x, texcoord.y);
+ if (n) {
+ if (detail)
+ fragment_detail_size += n;
+ else
+ fragment_structural_size += n;
+ }
+ return n;
+}
/* ---- class FragmentGroup ---------------------------------------- */
FragmentGroup::FragmentGroup()