当前位置:网站首页>osg进阶-序
osg进阶-序
2022-07-29 05:08:00 【longlongway2012】
简介:
LearnOsgGL3项目主要包含了基于OpengGL 3.3以后版本的osg相关例子研究。
示例多设计osg高级特性(opengl高级特性) shader编程等主题,亦可以成为OSG进阶(Advanced OSG)。auhor: longlongwaytogo email: [email protected] repo: https://github.com/longlongwaytogo/LearnOsgGL3序
个人从事osg开发已经近十几年,一直都是输入,没有太多输出,想把接触到osg3.3相关的例子整理分享出来。
GL3模式可以使用高级shader进行编程,更好玩,更有意思,以下将从以下几个方面进行示例整理:- 基础篇:主要讲解一些osg gl3 环境的搭建和调试工具的使用。
- 中级篇: 基于shader的opengl废弃功能的一些shader模拟和opengl3.3以后的的新特性示例。
- 高级篇:一些更高级、复杂主题的研究,包括bpr材质、动画、粒子、水、阴影等。
- 性能篇:针对渲染效率优化,单独作为一个主题进行说明。
基础篇
- 环境搭建
- osg gl3 模式编译
- 基于osg gl3的环境搭建
- 基于osg gl3的基本设置
- 兼容osg早期顶点属性格式的输入布局
- shader调试功能
- renderdoc使用
- renderdoc集成
- 环境搭建
中级篇:
- gl3 实现被废弃的opengl特性
- 点精灵实现点大小设置
- line stipple : 线的点化效果
- polygon stipple : 多边形点化效果
- line width:有宽度的线
- xor 按位异或操作(fbo不支持xor,需要单独实现)
- clip效果实现
- gl3 特性演示
- 基于点精灵的粒子效果
- ssbo
- compute shader
- geometry shader
- gl3 实现被废弃的opengl特性
高级功能:
- bpr效果
- 环境纹理
- 动画
- 阴影
- 粒子
- 水效
性能优化
无顶点输入绘制三角形
fbo使用统一缓存作为输入和输出
- image
- texture
- no window rtt
边栏推荐
- 2022年SPSSPRO认证杯数学建模B题第二阶段方案及赛后总结
- Qt版的贪食蛇游戏项目
- QT学习:使用JSON/XML等非ts文件实现多语言国际化
- 7.3-function-templates
- 基于注解的三层项目的改造及添加包扫描的方式
- About realizing page Jump of website in Servlet
- AUTOSAR from introduction to proficiency 100 lectures (78) -autosar-dem module
- [sudden] solve remote: support for password authentication was removed on August 13, 2021. please use a perso
- 7.2-function-overloading
- tmux随笔
猜你喜欢

6.2 function-parameters

MySQL sorts the queried result set according to the specified sequence

力扣------对奇偶下标分别排序

Learn the first program of database

Deep learning brush a bunch of tricks of SOTA

ARFoundation从零开始5-AR图像跟踪

NumPy基础

This article takes you to understand the implementation of surround notification @around and final notification @after

Arfoundation starts from zero 9-ar anchor

Force deduction ----- sort odd and even subscripts respectively
随机推荐
【2022新生学习】第三周要点
2022年SPSSPRO认证杯数学建模B题第二阶段方案及赛后总结
Modification of annotation based three-tier project and the way of adding package scanning
基于注解的三层项目的改造及添加包扫描的方式
缓存穿透、缓存击穿、缓存雪崩以及解决方法
Learn the first program of database
How to solve the problem of configuring the progress every time Office2010 is opened?
最新坦克大战2022-全程开发笔记-3
ARFoundation入门教程10-平面检测和放置
[wechat applet -- solve the alignment problem of the last line of display:flex. (discontinuous arrangement will be divided into two sides)]
7.2-function-overloading
Youxuan database failed to start and reported network error
网安学习-内网安全1
Is Huatai Securities an AA level securities company? How about this company? Is it safe to open an account?
What if the computer cannot open excel? The solution of Excel not opening
[config] configure array parameters
Open the tutorial of adding and modifying automatically playing music on the open zone website
ARFoundation从零开始9-AR锚点(AR Anchor)
AUTOSAR from introduction to proficiency 100 lectures (78) -autosar-dem module
How mongodb inserts, deletes and updates documents