如何多实例化?
ogre吧
全部回复
仅看楼主
level 1
目前正在用ogre做一个用多线程模拟分布式渲染的课题,但是遇到一点问题,就是在每个线程单独实例化一个渲染节点的时候,貌似ogre是单例模式,只能存在一个实例化,这种问题有办法解决吗?
2020年06月01日 05点06分 1
level 3
任何一个绘图线程,片时机制,这与CPU线程多任务机制基本是一样的,瞬时只能占用显卡接口一片时权, 硬件显卡通讯总线本来就一个!线程取权通讯这就更复杂的线程切换机制了特别是需要共享的数据资源,处理不好就出错!(即CPU与显卡交换 本就一条线程执行)
基于显卡是一个状态机,我们可以让CPU线程 多个线程升级为绘图线程 , 多通讯上传不同个数据,让GPU同时执行,可以的或数据还需回传,混结绘图帧,输绘显!后台FBO图层帧了解下!
ogre 有它的封装开发库就知道 它是C++ 加密封装 了解它代码层框架是超烧脑的东西, 着色器的子程代码都是 加密的或者部份是汇编语言即对于我们是透明的,我们需要 CALL的时候是应用它的命令本脚引挚,即我们搞的是它的高介层命令代码!更严密的封装面向更多的编程语言平台的开发即需实例化更多接口。
ogre执行效率本来就是一个渣,也没参考学习价值!/让你了解下C++的封装技术框架还是不错。
强调:ogre能有参考学习可好,但它的加密封装,代码 绘图实例的过程渲染 根本就没公开所有都是着色器执行更加密的。
转回神:客户应用都是在 ogre架构的封装 高介层的抽像念概 编程开发 直接是垃圾。
对于我来说不是低层基础知识的是没有意义的并浪费学习时间!
不知是那间学校给出的 教学科目真是个悲剧!
2020年10月19日 05点10分 2
那你说说哪些3d引擎比ogre还出色?同等重量级别的
2021年02月15日 05点02分
@蝶舞天涯 说到绘图渲染引挚//引挚:这涉及到大型地图分域计算,遮挡处理...等。 绘图速度算法的优化框架程序,如: Unit 这样的平台 ,内嵌渲染算法引挚 可不需要自己写引挚。ogre没看到,可能我不够深入, 我一直认为它是一个绘图工具!
2021年02月15日 09点02分
@一个木加个星 Ogre是轻量级的,肯定不能和unity啊 虚幻啊 这些比的
2021年02月15日 09点02分
@一个木加个星 火炬之光就是ogre开发的
2021年02月15日 09点02分
1