0
를 확장하려면 :쉐이더 수정은이처럼 내 surface.shader.fragment 파일의 기능을 사용할 수 없습니다 SceneKit
float time = u_time;
float multiply(float n) {
return n*2.0;
};
vec3 color = vec3(1.0,0.0,0.0);
_surface.diffuse = vec4(color, 1.0);
내가 예상대로 함수가 모든 작업을 곱 제거합니다. SCNShadable doc의 코드 스 니펫에 사용자 정의 전역 함수가 있습니다.
지옥 예, 감사합니다! 나는 #pragma body로 시도했지만, float time = u_time; 선언은 항상 #pragma body가 아니라 맨 위에 있습니다. – Franhu