腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如
何在
OpenGL
中
为金属(
如
银)
设置
材质
?
opengl
、
lighting
如
何在
OpenGL
中
为金属(
如
银)
设置
材质
?有人知道吗?
浏览 9
提问于2012-04-22
得票数 1
1
回答
如
何在
OpenGL
中
仅为
一个
对象
设置
材质
?
c++
、
opengl
、
opengl-compat
我有两个3D
对象
,我只需要使用glMaterial函数在其中
一个
对象
上
设置
材质
。我如何才能做到这一点呢?
浏览 35
提问于2020-04-08
得票数 1
回答已采纳
1
回答
OpenGL
:有两个独立光源围绕其旋转的两个物体
c++
、
opengl
、
geometry
、
lighting
我是
OpenGL
的新手。我想写
一个
程序,显示两个不同颜色的形状,
一个
圆环和
一个
球体,以及围绕它们旋转的两个独立光源。编辑: 这是我的全部代码。当你按下键盘上的“s”或“d”键时,灯就会旋转。
浏览 0
提问于2013-05-18
得票数 3
回答已采纳
1
回答
Opengl
ES动态重新加载着色器
android
、
opengl-es
、
shader
、
rajawali
我在android中使用Rajawali (3d
opengl
库)。我正在尝试重新加载
材质
(开始动态使用不同的着色器)-但当我为
对象
设置
新
材质
(在运行时)时,它将消失(通过电源按钮打开\关闭屏幕后,该
对象
将再次显示为新
材质
)。在
设置
新
材质
后,我尝试重新加载
对象
的属性(函数reload ),但没有帮助(如果我在其他
对象
上调用reload() -它们也会消失=)。materials (shaders类)
浏览 6
提问于2012-08-03
得票数 1
回答已采纳
2
回答
已绑定时的
OpenGL
绑定
c++
、
performance
、
opengl
、
graphics
、
binding
我正在用
OpenGL
3.2+编写
一个
引擎。可渲染
对象
具有网格(也称为VAO)和几种
材质
(也称为着色器和程序)。所有可渲染
对象
都存储在渲染队列
中
,该队列以需要最少的
OpenGL
绑定调用的方式对
材质
和网格上的渲染进程进行排序。然而,有时它会绑定已经绑定的
对象
,我的问题是:当你试图绑定
一个
已经绑定的
对象
时,
OpenGL
会自动检测到吗?它会跳过所有昂贵的操作吗?还是你必须实现
一个
浏览 3
提问于2012-09-24
得票数 2
回答已采纳
1
回答
WebGL多色机
javascript
、
webgl
我以前读过StackOverflow关于这个问题的文章,在让两个不同的着色器集在
一个
WebGL程序中正确工作时仍然有问题。如有任何关于如何解决这个问题的建议,将不胜感激。
浏览 0
提问于2015-03-30
得票数 6
回答已采纳
1
回答
通过统一缓冲区
对象
发送到GLSL的数据会泄漏到其他绘图调用
中
(
OpenGL
3.2)
c++
、
opengl
、
glsl
我在我的
OpenGL
3.2代码
中
遇到了
一个
奇怪的现象。我正在绘制一系列
对象
,每个
对象
都有
一个
2D (颜色)纹理和一些相当标准的
材质
设置
(漫反射/镜面反射颜色等)。分配给它,我想通过
一个
统一的缓冲区将
材质
设置
发送到我的碎片着色器。,或者b)使用此着色器的所有
对象
共享相同的
材质
设置
,或者c)其他
对象
使用不同的着色器,这些
浏览 2
提问于2013-11-05
得票数 0
3
回答
在
OpenGL
中
为不同
对象
设置
单独的
材质
属性
c++
、
opengl
如
何在
OpenGL
中
为不同
对象
绘制单独的
材质
特性?(-0.6, 0.2, 1.6/2.0);glPopMatrix(); 渲染时,为
对象
2
设置
的颜色用于整个场景。因此,
对象
1也以
对象
2的颜色呈现,尽管已经
设置
了它自己的颜色。 如何让两个
对象
具有单独的
材质
属
浏览 3
提问于2011-10-12
得票数 6
回答已采纳
1
回答
为数组
中
的元素生成“可读”唯一标识符?
c++
、
enums
、
game-engine
我正在尝试制作
一个
OpenGL
游戏引擎,并将场景简化如下:(简化) 问题是,如果我想在运行时更改
对象
的
材质
或
材质
的着色器,我必须遍历相应的数组,然后比较的元素名(string),直到找到相应的数组。我认为这有点慢,所以我想知道,
浏览 1
提问于2016-11-29
得票数 0
回答已采纳
2
回答
OpenGL
灯光更改:环境光更改为漫反射或镜面反射,但不是相反
opengl
、
light
我在
OpenGL
的灯光上遇到了麻烦:switch(option) { case
浏览 1
提问于2012-04-17
得票数 0
回答已采纳
2
回答
iOS、iSGL3D和多维数据集
objective-c
、
ios
、
ipad
、
opengl-es
、
3d
我正在为iPad的
一个
应用程序使用iSGL3D。这很简单。我想画50个左右的立方体,有纹理。当绘制这50个立方体时,我的“每秒帧数”降到了大约30 FPS。由于我的应用程序的性质,它可能会发生,这是必须绘制像300立方体,我甚至不想想象我会得到
一个
多么可怕的FPS… 所以,让我们进入正题。我想知道是否有其他东西,类似于iSGL3D,但更快。
浏览 3
提问于2011-11-19
得票数 1
回答已采纳
5
回答
OpenGL
编码的一些最佳实践是什么(特别是w.r.t.面向
对象
)?
c++
、
opengl
、
oop
我来自
一个
面向
对象
的背景,所以我试图将我们所做的一切都放在可重用的类
中
。我已经成功地创建了
一个
camera类,因为它主要依赖于对gluLookAt()的
一个
调用,这个调用基本上独立于
OpenGL
状态机的其余部分。 然而,我在其他方面遇到了一些麻烦。对我来说,使用
对象
来表示原语并不是真正的成功。这是因为实际的渲染调用依赖于太多的外部事物,
如
当前绑定的纹理等。如果您突然想要将特定类的表面法线更改为顶点法线,这将导致严重的头痛。我开始怀疑OO原则是否适用于<
浏览 1
提问于2008-10-03
得票数 53
回答已采纳
4
回答
启用Alpha与启用混合
opengl
、
graphics
、
directx
、
rendering
当我试图弄清楚渲染的术语时,我遇到了这个问题,因为我看不出有什么不同。
浏览 5
提问于2011-07-18
得票数 1
回答已采纳
1
回答
使用Cg的
OpenGL
照明
opengl
、
cg
、
light
我已经很熟悉
OpenGL
的原生灯光了。 我的问题是如何使用Cg渲染灯光?我是否仍然需要声明正常的
OpenGL
灯光,然后使用Cg渲染灯光?或者这一切都是使用Cg完成的?
浏览 3
提问于2010-12-12
得票数 2
回答已采纳
1
回答
透明或备选场景
中
的RayCasting精灵
three.js
、
html5-canvas
、
webgl
、
sprite
、
raycasting
我正在开发
一个
网页游戏,它需要选择绘制的
对象
,所以不是在简单的几何形状。为此,我一直在使用Three.JS在画布上将它们绘制为精灵,几个月来我一直在绞尽脑汁,试图弄清楚如
何在
我的webgl上下文中(使用ThreeJS)确定光线是否与精灵的透明部分碰撞。有没有什么方法可以将精灵图像转换为带有某种网格的图像,然后用图像精确地绘制网格,以便光线跟踪器实际上必须使用正确的
对象
形状,而不仅仅是图像平面(精灵)?乞讨者不能选择,但我也希望最终能有动画
对象
,所以如果这个解决方案不是不可能的话,那就更有帮助了。e
浏览 17
提问于2020-05-09
得票数 1
回答已采纳
1
回答
渲染到帧缓冲区时,灰色
材质
显示为深色
c++
、
opengl
当我指定任何绝对灰色
材质
时,
如
: glAmbientColor [1] = 0.2; glAmbientColorglEmissiveColor [0] = 0; glEmissiveColor [2] = 0;并使用以下命令渲染
对象
, GL_EMISSION, glEmissiveColor); glMaterialf
浏览 1
提问于2014-10-27
得票数 0
3
回答
C++多态性和类型转换
c++
、
oop
、
polymorphism
我对C++比较陌生,我一直在使用
OpenGL
.I开发
一个
基本的3D渲染引擎。我有以下问题:我有
一个
名为GeomEntity的类,它是所有几何图元的基类。我还有
一个
名为DefaultMaterial的类,它是所有
材质
(由不同类型的着色器程序组成)的基类。.Because我将有许多类型的
材质
,
如
:ColorMaterial、TextureMaterial、AnimatedMaterial等等。我需要在GeomEntity类
中
引用
材质
,以便
浏览 0
提问于2011-09-21
得票数 0
回答已采纳
1
回答
openGL
-批渲染-
对象
矩阵/etc更新
opengl
、
matrix
、
render
我正在尝试理解一些
openGL
渲染选项。 现在我的sudo代码是这样的: void paint() { ...1绑定到1,
设置
它的矩阵,并绘制它。比方说5-20k+的
对象
,这是相当不充分的。 现在,我最近正在阅读,从我可以说,我也可以加载所有
对象
的数据到1-2个VBO下的
一个
VAO,然后在一次调用
中
绘制它们。因此,如果我把所有的索引都放到
一个
向量
中
,把所有的顶点都放到
一个
向量
中
,那么我就可以绑定这两个vbo<
浏览 10
提问于2018-12-22
得票数 4
2
回答
在
OpenGL
/ Glut
中
创建
一个
Chrome立方体?
opengl
、
glut
、
cube
我正尝试在GLUT /
OpenGL
中
创建
一个
有色立方体,但我不确定该怎么做。我在教科书中查找了
一个
“材料表”,上面显示“铬”是:环境:(0.25,0.25,0.25),漫反射:(0.4,0.4,0.4),镜面:(0.774597,0.774597,0.774597)。我的问题是,如
何在
Glut/
OpenGL
中
创建
一个
简单的立方体,并将此
材质
/纹理应用于它? 我应该使用"glutSolidCub
浏览 0
提问于2009-04-13
得票数 3
回答已采纳
1
回答
在
OpenGL
ES
中
渲染
对象
组
opengl-es
、
vbo
我是
OpenGL
ES的新手,我正在编写
一个
iPad应用程序,它需要我加载
一个
Wavefront Obj文件,在
OpenGL
中
绘制它们。我的问题是关于渲染Obj文件组的最有效方法。Obj模型的所有解析/加载工作都在进行
中
(我使用GLM加载文件),因此繁琐的工作就不复存在了。对于基础项目,我在XCode
中
扩展了
OpenGL
ES游戏模板,并删除了对着色器的所有调用。在我的渲染例程(下面的伪代码)
中
,我循环遍历我为每个组创建的所
浏览 0
提问于2012-06-27
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Learning OpenGL——OpenGL Model,Pipeline and Practices
刚学C4D不久,最容易被忽略的几个细节
WebGL+Three.js 入门与实战,系统学习 Web3D 技术无密春去花还在
WebGL+Three.js 入门与实战,系统学习 Web3D 技术吾爱fen享
你们要的:Shader入门级介绍
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券