15.startup

以前的所有例子都用到了ExampleApplication,这一节终于脱离ExampleApplication。直接上代码。

int main(void)
{
	ogre::root* root = new ogre::root("plugins_d.cfg");
	if(!root ->showconfigdialog())
	{
		return -1;
	}

	ogre::renderwindow* window = root ->initialise(true, "ogre3dbeginnersguide");
	ogre::scenemanager* scenemanager = root ->createscenemanager(ogre::st_generic);

	ogre::camera* camera = scenemanager ->createcamera("camera");
	camera ->setposition(ogre::vector3(0, 0, 50));
	camera ->lookat(ogre::vector3(0, 0, 0));
	camera ->setnearclipdistance(5);

	ogre::viewport* viewport = window ->addviewport(camera);
	viewport ->setbackgroundcolour(ogre::colourvalue(0.0, 0.0, 0.0));
	camera ->setaspectratio(ogre::real(viewport ->getactualwidth()) / ogre::real(viewport ->getactualheight()));
	
	ogre::configfile cf;
	cf.load("resources_d.cfg");
	ogre::configfile::sectioniterator sectioniter = cf.getsectioniterator();
	ogre::string sectionname, typename, dataname;
	while(sectioniter.hasmoreelements())
	{
		sectionname = sectioniter.peeknextkey();
		ogre::configfile::settingsmultimap* settings = sectioniter.getnext();
		ogre::configfile::settingsmultimap::iterator i;
		for(i = settings ->begin(); i != settings ->end(); ++i)
		{
			typename = i ->first;
			dataname = i ->second;
			ogre::resourcegroupmanager::getsingleton().addresourcelocation(dataname, typename, sectionname);
		}
	}
	ogre::resourcegroupmanager::getsingleton().initialiseallresourcegroups();

	ogre::entity* ent = scenemanager ->createentity("sinbad.mesh");
	scenemanager ->getrootscenenode() ->attachobject(ent);

	root ->startrendering();
	return 0;
}
当然还要包括头文件OIS.h和Ogre.h
11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server.服务器版本: Apache Tomcat/8.5.81 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器构建: Jun 8 2022 21:30:15 UTC 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 服务器版本号: 8.5.81.0 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 操作系统名称: Windows 11 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS.版本: 10.0 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 架构: amd64 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java 环境变量: C:\Program Files\Java\jdk-17 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java虚拟机版本: 17.0.8+9-LTS-211 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM.供应商: Oracle Corporation 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: D:\java\Tomcat 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.base=D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dcatalina.home=D:\java\Tomcat 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: -Dwtp.deploy=D:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数: --add-opens=java.base/java.lang=ALL-UNNAMED 11月 15, 2025 2:13:33 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: 命令行参数
11-16
鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: Server.鏈嶅姟鍣ㄧ増鏈�: Apache Tomcat/7.0.108 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鏈嶅姟鍣ㄦ瀯寤�: Jan 28 2021 09:12:57 UTC 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鏈嶅姟鍣ㄧ増鏈彿: 7.0.108.0 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鎿嶄綔绯荤粺鍚嶇О: Windows 11 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: OS.鐗堟湰: 10.0 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鏋舵瀯: amd64 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: Java 鐜鍙橀噺: F:\IDEA\jdk8\jre 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: Java铏氭嫙鏈虹増鏈�: 1.8.0_411-b09 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: JVM.渚涘簲鍟�: Oracle Corporation 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: CATALINA_BASE: C:\Users\CaoJi\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\Unnamed_baoxianyewu 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: CATALINA_HOME: F:\IDEA\Tomcat\apache-tomcat-7.0.108 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鍛戒护琛屽弬鏁帮細 -Djava.util.logging.config.file=C:\Users\CaoJi\AppData\Local\JetBrains\IntelliJIdea2024.1\tomcat\Unnamed_baoxianyewu\conf\logging.properties 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鍛戒护琛屽弬鏁帮細 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log 淇℃伅: 鍛戒护琛屽弬鏁帮細 -Dcom.sun.management.jmxremote= 鍏湀 18, 2025 11:15:04 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
06-19
七月 17, 2025 4:15:09 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:day07-17' did not find a matching property. 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version: Apache Tomcat/8.5.31 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server built: Apr 27 2018 20:24:25 UTC 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server number: 8.5.31.0 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS Name: Windows 10 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS Version: 10.0 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Architecture: amd64 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java Home: D:\java\jdk1.8\jdk1.8.0_241\jre 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM Version: 1.8.0_241-b07 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM Vendor: Oracle Corporation 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: D:\java\eclipse-Serversworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: G:\tomcat\apache-tomcat-8.5.31 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.base=D:\java\eclipse-Serversworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 七月 17, 2025 4:15:09 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.home=G:\tomcat\apache-tomcat-8.5.31 七月
07-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值