OSG
您当前的位置 : 首 页 新闻中心 >> 行业新闻

联系我们Contact Us

大连明志机电有限公司  

电话 : 0411-87625007 

    13998569616  

邮箱 : morning@mingzhijidian.com

网址 :www.mingzhijidian.com

地址 :大连开发区金马路188号佳地外商花园8号-6-10F


简介: OS

2022-10-19

starrett    施泰力    OS

简介:项主要包括基于基础的3个项目OpengGL3.3以后版本的osg研究相关例子。示例多设计多设计。osg高级特性(opengl高级特性)shader编程等主题也可以成为OSG进阶(AdvancedOSG)。

auhor:longlongwaytogo

email:longlongway2012@hotmail.com

repo:https://github.com/longlongwaytogo/LearnOsgGL3

序个人从事osg开发已近12年,一直是输入,输出不多,想接触接触osg3.3相关例子整理分享。GL3模式可采用高级模式shader编程,更有趣,更有趣,以下将从以下几个方面进行示例整理:

基础:主要讲解一些osggl3.使用环境建设和调试工具。

中级篇:基于shader的opengl一些废弃功能shader模拟和opengl3.3后的新特征示例。

高级文章:一些更先进、更复杂的主题研究,包括bpr材料、动画、粒子、水、阴影等。

性能:渲染效率优化,作为主题单独解释。

基础篇

环境搭建

osggl3模式编译

基于osggl3的环境搭建

基于osggl3的基本设置

兼容osg早期顶点属性格式的输入布局

shader调试功能

renderdoc使用

renderdoc集成

中级篇:

gl3实现废弃opengl特性

点精灵实现点大小设置

linestipple:线的点化效果

polygonstipple:多边形点化效果

linewidth:有宽度的线

xor按位异或操作(fbo不支持xor,需要单独实现)

clip效果实现

gl3特性演示

基于点精灵的粒子效应

ssbo

computeshader

geometryshader

高级功能:

bpr效果

环境纹理

动画

阴影

粒子

水效

性能优化

无顶点输入绘制三角形

fbo使用统一缓存作为输入输出

image

texture

nowindowrtt


本文网址: