OGRE支持.NET和JAVA调用
2009-02-25 16:10
239 查看
OGRE是一个C++编写的渲染引擎,可以被.NET调用,也可以被JAVA调用。Python也可以。
http://www.ogre3d.org/wiki/index.php/MOGRE http://ogre4j.sourceforge.net/ http://www.python-ogre.org/
这对开发一个3D浏览平台非常有用。
我们可以采用.NET来定义平台的模型,所有的场景定义都保存在XML文件中,然后由.NET加载到内存中,调用渲染引擎和其他的引擎实现数据的显示。
对系统的消息可以传递给插件,插件采用.NET开发,这样整个平台可以支持.NET脚本。
3DBrowser的工作过程如下:
XML场景定义文件---3DBrowser加载到内存中---动态创建场景中所有的对象,Mesh,相机,视图等等---开始渲染产生3D场景。
键盘鼠标或其他输入设备的输入事件传递过程如下:
OIS收到事件---插件管理器---插件---插件处理事件---根据处理结果控制场景---事件处理完毕。
为了在输入事件的处理函数中控制场景中的对象,必须可以遍历所有的对象,如果找到相机,控制相机的位置,找都light,控制其亮度。找到塞车,控制塞车的速度等等。必须可以在NET中实现。
http://www.ogre3d.org/wiki/index.php/MOGRE http://ogre4j.sourceforge.net/ http://www.python-ogre.org/
这对开发一个3D浏览平台非常有用。
我们可以采用.NET来定义平台的模型,所有的场景定义都保存在XML文件中,然后由.NET加载到内存中,调用渲染引擎和其他的引擎实现数据的显示。
对系统的消息可以传递给插件,插件采用.NET开发,这样整个平台可以支持.NET脚本。
3DBrowser的工作过程如下:
XML场景定义文件---3DBrowser加载到内存中---动态创建场景中所有的对象,Mesh,相机,视图等等---开始渲染产生3D场景。
键盘鼠标或其他输入设备的输入事件传递过程如下:
OIS收到事件---插件管理器---插件---插件处理事件---根据处理结果控制场景---事件处理完毕。
为了在输入事件的处理函数中控制场景中的对象,必须可以遍历所有的对象,如果找到相机,控制相机的位置,找都light,控制其亮度。找到塞车,控制塞车的速度等等。必须可以在NET中实现。
相关文章推荐
- OGRE支持.NET和JAVA调用
- .Net调用Java端带有WS-Security支持的Web Service各方案实战
- Java调用.net平台WEB服务(支持复杂数据类型)
- Java调用.net平台WEB服务(支持复杂数据类型)
- .net调用java webservice基于JBOSS服务器 学习笔记(一)
- .NET异常 在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次。
- java调用带有header信息的.net webService
- Java的动态性支持学习四 - 反射调用的性能对比
- JAVA与.NET的相互调用——通过Web服务实现“.NET研究”相互调用
- .net与java建立WebService再互相调用
- JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯[转]
- paip.java-asp-php-.net互相调用方法大总结
- 简单的随笔 ,WSDL工具,Oracle备份还原,java调用.net webservice
- Java调用带SoapHeader头验证的.net Webservice示例代码
- 用java调用.net的wcf其实还是很简单的
- JAVA如何调用.NET的程序的相关方式
- 利用游标返回结果集的的例子(Oracle 存储过程)JAVA调用方法和.NET调用方法
- 在.net 2.0环境下开发的web service ,支持http get方式的调用
- java调用.net的webservice
- JAVA 用 Apache CXF 调用 .NET 服务端 WebService