作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现在 DefaultShaderProvider 指定的环境中只能有 5 个 PointLight(),我该如何改变它?这里描述了这个问题,我不知道该怎么做:
https://code.google.com/p/libgdx/issues/detail?id=1494
或者是否有更好的方法来创建我不知道的灯光?
最佳答案
您应该能够创建自己的默认着色器配置。
DefaultShader.Config config = new Config();
config.numDirectionalLights = 1;
config.numPointLights = 0;
config.numSpotLights = 0;
ShaderProvider shaderProvider = new DefaultShaderProvider(config);
modelBatch = new ModelBatch(shaderProvider);
关于3d - libGDX 3d : too many PointLight()s?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25456387/
编辑:现在我有两个使用第一个 MeshBasicMaterial 和第二个 MeshLambertMaterial 的准系统示例: PointLight_sucks__MeshBasicMateria
我有以下 Java3D 灯光代码。创建场景后,我有一个单独的线程可以关闭灯。当我的代码调用时: setEnable(true); 我收到以下错误: Exception in thread "Threa
我发现在 DefaultShaderProvider 指定的环境中只能有 5 个 PointLight(),我该如何改变它?这里描述了这个问题,我不知道该怎么做: https://code.googl
我想创建类似 undulating sphere 的效果在 Aerotwist Tutorial 中描述.然而,在教程中,Paul 在片段着色器中创建了一个伪造的 GLSL 硬编码光 - 而我想将信息
我是一名优秀的程序员,十分优秀!