文件名称:scenekit-glshaders:项目来演示SceneKit中的不同着色器片段
文件大小:1.2MB
文件格式:ZIP
更新时间:2024-05-24 01:47:13
Swift
SceneKit — OpenGL着色器 这是一个项目演示,用于测试使用的将着色器片段添加到SceneKit中渲染的模型中。 它很小且易于消化,是添加新的着色器片段或将设置/着色器位复制到另一个项目中的良好起点。 一些着色器是从WWDC 2014 SceneKit Slides中获取/修改的。 对夫妇进行了一些修改,使其可以在iOS上运行(据我所知,iOS版本不允许使用统一值)。 这是计算机图形学课程的最后一个项目。 很好地介绍了SceneKit和shaderModifiers ,适用于中级图形/ OpenGL学生。 扩展演示 通过包含在项目中并使用另一个适当的设置对象修改Settings.swift文件,只需包含更多模型和着色器即可。 模型 在ModelSettings数组中提供一个带有SceneKit节点的新ModelSettingItem ,或从包含的.dae文件中获取一个节点。
【文件预览】:
scenekit-glshaders-master
----.gitignore(369B)
----README.md(2KB)
----CustomShaders()
--------outline.shader(362B)
--------alpha_dot_product.shader(129B)
--------AppDelegate.swift(2KB)
--------sm_surf.shader(462B)
--------mask.shader(72B)
--------GameViewController.swift(7KB)
--------light_source_toon.shader(298B)
--------Base.lproj()
--------bubble.shader(155B)
--------sm_frag.shader(356B)
--------red_dot_product.shader(361B)
--------geometry_ripple.shader(285B)
--------sm_geom.shader(759B)
--------twisted.shader(761B)
--------SettingsTableViewController.swift(2KB)
--------Images.xcassets()
--------Settings.swift(6KB)
--------fixed_toon.shader(563B)
--------art.scnassets()
--------Info.plist(2KB)
--------nb_surf.shader(459B)
--------ModelShaderSettingsModels.swift(2KB)
--------sm_light.shader(493B)
--------nb_frag.shader(429B)
----CustomShadersTests()
--------CustomShadersTests.swift(935B)
--------Info.plist(754B)
----CustomShaders.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(25KB)