Можно ли сделать форму, проходящую через свет, чтобы вы могли видеть ее со светом, изогнутым из-за преломления? Как линза или стакан (или вода)?Возможно ли преломление в SceneKit?
ответ
Да, все возможно с удивительной силой физики! Однако вам нужно создать свой собственный шейдер. От Wikipedia:
В области компьютерной графики, шейдер представляет собой компьютерная программа, которая используется для выполнения затенения: производство соответствующих уровней цвета в пределах изображений, или, в современной эпохе, а также для создания специальных эффектов или для последующей обработки видео. Определение в терминах непрофессионала может быть указано как «программа, которая сообщает компьютеру, как рисовать что-то конкретным и уникальным способом».
objc.io имеет great tutorial на SceneKit, если вы заинтересованы.
Спасибо - я купил книгу Дэвида Роннквиста, m не до главы о шейдерах (только что закончил материал и подумал, что он может быть там, но не был) –
- 1. Преломление в Raytracing?
- 2. Преломление компонентов библиотеки
- 3. Преломление, если условие в функции слияния jQuery
- 4. ли вращение SceneKit узла кумулятивного
- 5. Сложные формы в SceneKit
- 6. Поддерживает ли SpriteKit или SceneKit многопользовательский режим?
- 7. Преломление объекта {mesh {...}} поверхности показывает артефакты
- 8. Может ли IESLight отбрасывать тени в SceneKit?
- 9. Преломление после выхода из прозрачного (стеклянного) объекта
- 10. SceneKit: Изменение оси/оси текста SceneKit
- 11. Opengl Преломление, Текстура повторяется на объекте эллипсоида
- 12. варианты молнии в SceneKit
- 13. дешевая тень в SceneKit
- 14. Перемещение узла в SceneKit
- 15. Анимация света в SceneKit
- 16. SceneKit Steering
- 17. Пользовательские атрибуты вершин в SceneKit
- 18. действия в редакторе SceneKit
- 19. Имитация рефракции в SceneKit
- 20. Анимация UVs в SceneKit
- 21. SceneKit SCNTransformConstraint
- 22. Вращение узла в SceneKit
- 23. Polygon limit scenekit
- 24. URL преломление в пространстве в моем сценарии оболочки
- 25. Объединение узлов в SceneKit
- 26. Преобразования COLLADA в SceneKit
- 27. Объяснение convertPosition в SceneKit
- 28. Преобразование UIKit в SceneKit
- 29. EXC_BAD_ACCESS в removeFromParentNode() SceneKit
- 30. allowRotation в SceneKit?
Вам нужно будет создать свои собственные шейдеры. Физика не такая уж жесткая. –
Спасибо! В ответ: физика тривиальна - как трудно сделать шейдер? Я - ультра-нуб 3D и SceneKit. –
Для 2D-сцен он должен быть тривиальным. Однако я не уверен в 3D-сценах. –