载入中...
搜索中...
未找到
CaveNormals.cpp
浏览该文件的文档.
50CaveNormalStatus applyCaveSurfaceNormals(MeshBuild& mesh, const std::vector<float>& density, int nx, int ny, int nz,
64 const Vec3 fieldNormal = normalized({-gradient.x / width, -gradient.y / height, -gradient.z / depth});
67 normalized({normals[offset] / width, normals[offset + 1] / height, normals[offset + 2] / depth});
CPU triangle mesh from procedural mesh recipes (e.g. marching cubes). Positions/normals are xyz-packe...
Definition MeshBuild.h:19
Definition EvpackPointGraphLoader.h:12
CaveNormalStatus applyCaveSurfaceNormals(MeshBuild &mesh, const std::vector< float > &density, int nx, int ny, int nz, float width, float height, float depth, const std::string &mode, float blend, std::string &error)
Applies cave surface normals.
Definition CaveNormals.cpp:50
CaveFieldPoint sampleCaveDensityGradient(const std::vector< float > &density, int nx, int ny, int nz, CaveFieldPoint point)
Sample cave density gradient.
Definition CaveFieldSampling.cpp:27
@ unknownMode