Я хочу визуализировать облако точек и хочу, чтобы каждая точка отображалась в разном размере.если использовать шейдеры, как я могу это сделать?
SCNGeometry *pointCloud = [SCNGeometry geometryWithSources:@[ positionSource, colorSource ] elements:@[ element ]];
pointCloud.firstMaterial.lightingModelName = SCNLightingModelLambert;
NSString* vertexShader = @" out.fragmentSize = 10.0; ";
NSString* fragmentShader = @" _output.color.rgb = _output.color.rgb - 0.1; ";
pointCloud.firstMaterial.shaderModifiers =@{SCNShaderModifierEntryPointGeometry:vertexShader, SCNShaderModifierEntryPointFragment: fragmentShader };
код не работает!каждая точка имела одинаковый размер.