当前位置:网站首页>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
边栏推荐
猜你喜欢

Solve the warning prompt of MySQL mapping file

WPS insert hyperlink cannot be opened. What should I do if I prompt "unable to open the specified file"!

The latest tank battle 2022 full development notes-1

Webrtc audio anti weak network technology (Part 2)

Create a mindscore environment in modelars, install mindvision, and conduct in-depth learning and training (Huawei)

Introduction of JDBC preparestatement+ database connection pool

JS (foreach) return cannot end the function solution

QT学习:使用JSON/XML等非ts文件实现多语言国际化

时间序列分析的表示学习时代来了?

What if the computer cannot open excel? The solution of Excel not opening
随机推荐
Arfoundation starts from scratch 8-geospatial API (geospatial) development
How to install Office2010 installation package? How to install Office2010 installation package on computer
QT学习:QDropEvent拖拽事件
Ros1 dead chicken data is stored in txt and SQLite
小白高薪捷径-Qt开发游戏—贪吃蛇
WDDM学习
Webrtc audio anti weak network technology (Part 2)
Getting started with solidity
"Invisible Bridge" built in the free trade economy: domestic products and Chinese AI power
[wechat applet] swiper slides the page, and the left and right sides of the slider show part of the front and back, showing part of the front and back
How does WPS take quick screenshots? WPS quick screenshot method
Jackson解析JSON详细教程
[2022 freshmen learning] key points of the third week
AUTOSAR从入门到精通100讲(七十八)-AUTOSAR-DEM模块
Legend how to configure multiple versions of wechat updates on one server
Rimworld通过SteamCMD上传创意工坊的方法
Pivot table of odoo development tutorial
How does excel filter out the content you want? Excel table filtering content tutorial
Arfoundation starts from scratch 3- create an arfoundation project
Functions in MySQL statements