突发奇想,想用纯软件形式做一个 OpenGL ES 1.1 的跨平台实现解决办法
突发奇想,想用纯软件形式做一个 OpenGL ES 1.1 的跨平台实现
用软件方法模拟OpenGL渲染管线,计算出 color buffer 保存于内存中,不同平台用相应的 API 将结果输出到屏幕
大家觉得靠不靠谱或者有什么好的建议
------解决方案--------------------
OpenGL不是软件么?
------解决方案--------------------
“OpenGL渲染管线” 是神马操作。
------解决方案--------------------
Mesa不就是纯软件的opengl库嘛(似乎现在也支持一部分硬件加速功能)
d3d自己也带了纯软件的实现..
若干年前,在DOS时代,我也曾经想用自己仅有的那点数学知识来做个3d引擎.但当时水平太菜仅仅是做了个三维投影的算法就慢得要死了...再加之当时用basic,能力实在有限,最后就放弃了.
不过,还是要祝楼主成功~到时候可以共享出来让大家学习学习.
------解决方案--------------------
效率会很低吧
用软件方法模拟OpenGL渲染管线,计算出 color buffer 保存于内存中,不同平台用相应的 API 将结果输出到屏幕
大家觉得靠不靠谱或者有什么好的建议
------解决方案--------------------
OpenGL不是软件么?
------解决方案--------------------
“OpenGL渲染管线” 是神马操作。
------解决方案--------------------
Mesa不就是纯软件的opengl库嘛(似乎现在也支持一部分硬件加速功能)
d3d自己也带了纯软件的实现..
若干年前,在DOS时代,我也曾经想用自己仅有的那点数学知识来做个3d引擎.但当时水平太菜仅仅是做了个三维投影的算法就慢得要死了...再加之当时用basic,能力实在有限,最后就放弃了.
不过,还是要祝楼主成功~到时候可以共享出来让大家学习学习.
------解决方案--------------------
效率会很低吧