问题标签 [scnmaterial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 像测量应用程序一样在scenekit中绘制虚线圆柱体?
我已经按照这个问题尝试制作破折号气缸
但是,管道没有虚线。
我不确定我在这里缺少什么,请帮忙。
更新T:
事实证明,清晰的颜色(在图像中)被渲染为黑色,在 SCNView 中不透明。不过,不知道为什么绿色会这样变暗。
ios - SceneKit:几何图形在半透明纹理后面不可见。盒内盒
我使用 SceneKit 时遇到了一个问题:当我制作两个立方体时,一个在另一个内部,其中一个具有半透明纹理,内部的立方体没有被绘制。
swift - SceneKit SCNMaterial setValue - 将 SCNVector4 作为 NSValue 传递给着色器
它适用于我的纹理,但不适用于将 SCNVector4 转换为 NSValue?我只是想让 vec4 进入我的表面着色器
这个问题表明它应该可以工作https://stackoverflow.com/a/39407262/273312 - 我只是一直看到这个错误'在调用实例方法'setValue'时没有完全匹配' - 我在尝试其他代码时遇到同样的错误相同。(见图) - 我也尝试将它包装在 SCNMaterialProperty() 中,但仍然无法正常工作。
autolayout - 使用 uiview 作为材质纹理的 Scenekit 使用自动布局中断
使用 UIlabel 作为漫反射纹理在 Scenekit 中效果很好,但是当我旋转设备时,它会损坏并且材质变为空白。我也尝试将标签添加到屏幕外视图,但不幸的是问题仍然存在。除了每次方向改变时卸载视图并将它们重新加载回每种材料之外,还有其他方法吗?
swift5 - iOS SCNScene 如何使材质均匀照明而没有阴影?
无论渲染 SCNScene 的物理设备的环境光环境如何,我都需要用均匀的光线渲染 ARSCNFaceGeometry 对象。在我的测试中,苹果似乎仍然为面部几何模型加入了某种环境光(基于我所在的物理房间)。
如何指定我的 SCNScene 或我的 SCNMaterial 必须以最大级别均匀照明并且永远不会出现任何阴影?
换句话说,如果我的材质 (r,g,b) (255, 0, 0) 上有一个红色像素,我希望它始终处于该值,无论角度或环境光如何。目前,场景似乎正在修改颜色。
shader - 如何在 ARKit 中打印出着色器修改器输出?
我正在使用 SCNMaterial 并使用表面着色器修改器将其设置为diffuse.contents。我想记录一些正在输入着色器的颜色值,但我找不到这样做。执行着色器修改器后,有没有办法可以读取和打印 _surface.diffuse.rgba ?
我们在 SCNPlane 上显示一个带有绿色背景的视频,我们希望它知道该绿色的确切渲染颜色。它被创建为 (0,220,0,1) 但不知何故它被着色器修改器读取为不同的绿色,我们无法将其屏蔽,因为我们可以屏蔽全绿色 (0,255,0,1) bg 视频。