js金沙官网登入

概况: OS

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


上一篇:如何鉴别工具starrett五金产品的...
下一篇:先容OSG石墨烯导电性功能...

分享到

XML 地图 | Sitemap 地图