Split Normals I (5/5): Add support of split normals to Cycles.

Idea and code by Brecht, many thanks!

Reviewers: brecht

Reviewed By: brecht

CC: campbellbarton, dingto

Differential Revision: https://developer.blender.org/D369
This commit is contained in:
Bastien Montagne
2014-04-13 12:51:06 +02:00
parent 776f8d5a6f
commit e29698d3cd
6 changed files with 69 additions and 15 deletions

View File

@@ -96,6 +96,14 @@ void Attribute::add(const VoxelAttribute& f)
buffer.push_back(data[i]);
}
void Attribute::add(const char *data)
{
size_t size = data_sizeof();
for(size_t i = 0; i < size; i++)
buffer.push_back(data[i]);
}
size_t Attribute::data_sizeof() const
{
if(element == ATTR_ELEMENT_VOXEL)