Как установить diffrent pointSize в точках геометрии? - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу визуализировать облако точек и хочу, чтобы каждая точка отображалась в разном размере.если использовать шейдеры, как я могу это сделать?

 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 };

код не работает!каждая точка имела одинаковый размер.

...