레이 트레이싱 루틴을 정리하려고하는데 한 레이의 모든 픽셀의 너비/음영이 선의 길이에 따라 변경됩니다. SpriteKit에서 화면에 단일 픽셀을 그리는 방법이 있습니까? 또는 UIImage를 사용하여이 작업을 수행해야합니까?SpriteKit에서 픽셀을 그리는 방법이 있습니까?
답변
SpriteKit은 픽셀 드로잉 API가 아닙니다. 그것은 "화면에서 움직이는 사진"API에 가깝습니다. 그러나 몇 가지 경우가 있는데, 사용자 지정 드로잉을하는 것이 이치에 맞습니다. SpriteKit (iOS 8 및 OS X 10.10 현재)에는 몇 가지 기능이 있습니다.
당신이 예술이 주로 정적 인 상태, 스프라이트에 적용 할 사용자 정의 아트를 만들려면 (즉, 자주 SpriteKit 장면을 애니메이션으로 다시 그려야 할 필요가 없습니다), 당신의 선택의 드로잉 API를 사용하여 - Core Graphics, OpenGL, emacs, 뭐든간에 - 이미지를 만듭니다. 그런 다음 해당 이미지를
SKTexture
객체에 고정하여 장면의 스프라이트에 적용 할 수 있습니다.질감 안에 비트를 직접 섞으려면
SKMutableTexture
을 사용하십시오. 그리기 기능을 제공하지는 못합니다. 원시 이미지 데이터로 작업하면됩니다. (그리고 예를 들어 데이터에서 CG 이미지 컨텍스트를 만들고 CG 결과로 데이터를 다시 작성하는 등 그리기 도구를 레이어링 할 수 있지만 애니메이션 프레임 속도를 따라 잡기에는 너무 느려지 게됩니다.)프레임 속도가 높은 픽셀 당 드로잉이 필요한 경우 가장 좋은 방법은 GPU에서 전적으로 수행하는 것입니다. 이를 위해서는
SKShader
을 사용하십시오.
응용 프로그램이 모든 프레임을 다시 그릴 경우 오프 스크린 버퍼를 사용하여 동적으로 픽셀 (SKMutableTexture)을 업데이트 할 수 있습니다. 얼마나 느릴 지 모르겠습니다.
- 1. libgdx - 픽셀을 그리는 방법
- 2. WPF에서 픽셀을 그리는 방법
- 3. 픽셀을 그래픽으로 그리는 장면
- 4. SpriteKit에서 SKAction을 사용하여 객체를 미러링하는 방법이 있습니까?
- 5. UIImage의 픽셀을 분석하는 방법이 있습니까?
- 6. Sikuli지도를 그리는 방법이 있습니까?
- 7. 코코아로 픽셀을 완벽하게 그리는 법
- 8. 대각선으로 UILabel을 그리는 방법이 있습니까?
- 9. 텍스트를 빨리 그리는 방법이 있습니까?
- 10. 동그라미 그라디언트를 그리는 방법이 있습니까
- 11. iPhone에서 직접 픽셀을 렌더링하는 방법이 있습니까?
- 12. View 객체에서 픽셀을 가져 오는 방법이 있습니까?
- 13. DirectX : 픽셀을 그리는 가장 빠른 방법
- 14. 디스플레이 버퍼에서 픽셀을 그리는 방법은 무엇입니까?
- 15. XNA에서 2D 픽셀을 그리는 방법은 무엇입니까?
- 16. SDL 2.0에서 픽셀을 그리는 방법은 무엇입니까?
- 17. 파이 게임에서 픽셀을 그리는 투명한 표면 만들기
- 18. 델파이에서 픽셀을 pf1bit로 그리는 방법은 무엇입니까?
- 19. 파이썬으로 3D로 기본 요소를 그리는 방법이 있습니까?
- 20. WPF에서 텍스트를 그리는 빠른 방법이 있습니까
- 21. 안드로이드에서 그래프와 차트를 그리는 방법이 있습니까?
- 22. Android에서 내 Google지도를 눈금을 그리는 방법이 있습니까?
- 23. XNA : 타일셋에서 직접 타일을 그리는 방법이 있습니까?
- 24. Python : NetworkX에서 대화식으로 그래프를 그리는 방법이 있습니까?
- 25. chart.js를 사용하여 부동 사각형을 그리는 방법이 있습니까
- 26. MFC에서 OnDraw() 외부의 화면에 그리는 방법이 있습니까?
- 27. 양식에 번호가 매겨진 선을 그리는 방법이 있습니까?
- 28. SpriteKit에서 젖빛 유리 효과가 있습니까?
- 29. Android에서 onPreviewFrame보다 Camera 픽셀을 얻는 더 좋은 방법이 있습니까?
- 30. SpriteKit에서 affine 변환