
osg
晨哲
这个作者很懒,什么都没留下…
展开
-
osg光照注意事项
1、图形编程中模型的光照效果受3个属性影响:光源属性;模型表面的材质属性;模型的法线属性。 2、OSG与OpenGL一样(光源的setPosition的数据类型由osg::Vec4构成),最后一个值为0时就表示方向光源;非0表示点光源。 3、光照是相当视点计算(另外 还有两个:ClipNode和TexGenNode),不同的组节点均受到影响。 模型发黑3种情况 1)、法线问题,光照只会对有...原创 2018-12-25 10:17:59 · 1926 阅读 · 0 评论 -
OpenGL模板缓冲区---StencilBuffer
前言 在OpenGL中存在着多种缓冲区,这些缓冲区大致分为: 颜色缓冲区:用于绘图的缓冲区,它包含了颜色索引或者RGBA颜色数据。 深度缓冲区:存储每个像素的深度值,当启动深度测试时,片段像素深度值和深度缓冲区深度值进行比较,决定片段哪些像素点数据可以替换到颜色缓冲区中。 模板缓冲区(Stencil Buffer):与颜色缓冲区和深度缓冲区类似,模板缓冲区可以为屏幕上的每个像素点保存...转载 2019-01-08 08:35:13 · 549 阅读 · 0 评论 -
qt编译osg的cmake工程
前提是需要安装cmake,并且在qt中配置cmake 通过qt打开工程,选择cmakelist.txt,qt会自动用cmake解析该文件 然后设置相应的变量值,点击下方的apply configration changes按钮保存 这样qt中就会出现一个openscenegraph项目 在项目上右键选择cmake对项目进行配置,然后再右键build就可以构建cmake工程了。 也可以...转载 2019-04-13 11:40:36 · 273 阅读 · 0 评论