设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
【冷漠搬砖】基于OSG的场景管理器(集成了SpeedTree) ...
返回列表
发帖
查看:
241
|
回复:
0
[其他技术]
【冷漠搬砖】基于OSG的场景管理器(集成了SpeedTree)
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
32464
发消息
发表于 2022-5-8 17:22:20
|
显示全部楼层
|
阅读模式
osg(OpenSceneGraph)是一个开源的三维引擎,对openGL进行了一定程度的封装,虽然各方面优化程度不够,功能相对于一些商业引擎也不够完善,不过它的优势在于开源、自由度大、容易上手,如果能力够的话完全可以将其改为一款商业引擎,当然自己直接封装OpenGL与DirectX弄一个RHI,然后再基于这个RHI来做自己的引擎当然更好了。
下面来讲一下本人在工作的闲暇时间做的一个简单三维场景管理器吧,该管理器基于QT与OSG进行开发,并集成了SpeedTreeSDK来对SpeedTree模型进行渲染以及osgHimml来实现实时天空。主要包含以下功能:
1、资源管理器
资源管理器是一个针对于模型资源的资源管理系统,可在该系统中双击模型将模型导入场景(下一步将实现直接将模型拖入场景)。
2、场景编辑器
粒子效果编辑
落叶效果
场景编辑功能主要针对导入的模型进行平移、旋转与缩放,以及对粒子效果位置的编辑功能。
3、SpeedTree模型渲染
场景实现了SpeedTree模型的直接导入,并完成了对SpeedTree模型风场效果以及法线贴图效果的渲染。
总结:最后给大家放几张整体效果图
模型
,
场景
,
SpeedTree
,
效果
,
功能
相关帖子
•
【BOX】人类史上最全的PS快捷键大全(第二期)
•
【GD】【机器人】Medic基础词库
•
【Max】未央大大之SQ续更教程
•
【GD】【iApp代码】跳转界面动画
•
【DMT】cc攻击脚本
•
【FUT】装X工具箱
•
邮件群发协议软件,网络群发推广协议邮件群发软件,显示效果好,日发上万毫无问题和压力
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表