编程小杂碎

#pragma   comment(   lib,   "comsupp.lib"   )  
  这是一个预编译命令,它的意思是链接COMSUPP.LIB这个库文件。  
  它等价于在project|settings|link|Object/library   modules中加入COMSUPP.LIB。  
  只不过#pragma   comment(   lib,   "comsupp.lib"   )是用写程序的方式写出来而已。  
  你可以把这条语句去掉,然后在project|settings|link|Object/library   modules中加入COMSUPP.LIB,效果是一样的。试试吧!  

 

 

 

 

 

工程的属性

选中常规->字符集 这里使用多字节字符集
选中连结器->系统->子系统 这里使用Windows
选中C/C++->命令行 在附加里面加入/Zm1024 ,这是为了加大预编译的头文件大小限制.


出错了,找不到"ExampleApplication.h"。其中的"ExampleApplication"又是什么呢?它是Ogre为初学者设计的实例程序类(可能是个程序框架什么的,我是这么理解的),以便你可以快速的开始Ogre编程的学习。"ExampleApplication.h"在"/OgreSDK/samples/include"下。默认情况下,IDE是不会找到这里的。还记得我说过Ogre程序向导做过什么吗?对了,设置我们的IDE环境。下面我们就来一步步地把IDE设置好。
"项目"->"属性",打开"test2 属性页",展开"配置属性"。设置:
"调试"->"工作目录"为"../bin/Debug",
"C/C++"->"常规"->"附加包含目录"中添加"../include"、"$(OGRE_HOME)/include"和"$(OGRE_HOME)/samples/include",
"C/C++"->"代码生成"->"运行时库"为"多线程调试 DLL (/MDd)"(这个好像就是默认的),
"链接器"->"常规"->"输出文件"为"../bin/Debug/$(ProjectName).exe",
"链接器"->"常规"->"附加库目录"中添加"$(OGRE_HOME)/lib",
"链接器"->"输入"->"附加依赖项"中添加"OgreMain_d.lib"和"OIS_d.lib"(如果是Release版则添加"OgreMain.lib"和"OIS.lib")
设置好了,再编译一次试试。如果你看懂了以上部分,并且编译通过的话,我们就可以继续了,之后的内容将修改前面这个程序来向你展示Ogre的世界。


1>e:/vcomh264net/vcomh/vcomh264net2.0 1.0.25 av/video/videoproc.cpp : error C2471: cannot update program database 'e:/vcomh264net/vcomh264net2.0 1.0.25 2008/vcomh264net2.0 1.0.25 av/debug/vc90.pdb'
1>e:/vcomh264net/vcomh/vcomh264net2.0 1.0.25 av/video/videoproc.cpp : fatal error C1083: Cannot open program database file: 'e:/vcomh264net/vcomh264net2.0 1.0.25 2008/vcomh264net2.0 1.0.25 av/debug/vc90.pdb': No such file or directory


/
为什么我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题。重新编译了也不行。
本人从VC6直接跳到VS2008,还请高手赐教。

解决方法:
 I have found an alternate way for the time beging to avoid C2471 error but it works only in the case of successful release build.
for this click Build menu than Configuration manager than create a new setting from release settings. Change following things in your project settings as :
C/C++ | General | Debug Information format | C7 Compatible (/Z7)
C/C++ | Code Generation | Enable String Pooling | Yes (/GF)
Linker | General Debug Info | Yes (/DEBUG)

 

 

 

 

 

 

 

 

 

 


Ogre源码编译设置
 除了添加D3D9、OgreMain项目的设置外(以上的设置)
 还需要将Demo项目的的 配置属性->调试->工作目录 与 常规-> 输出目录为simple bin debug目录下(不然会 找不到config、Ogremain.dll文件)
 然后还要去掉 生成事件->生成后事件->命令行

 

 

 

 

 

 

 

 

Tools


oFusion_ce_1.86 3DMAX转mesh.exe

 

 


3DMAX技巧

 

快捷键
f 前
u 用户
g 网格
L 左视图
T 顶
P 透视图


3DSMAX 画线  "修改"(多条线,编辑样条线  断开) 车削
挤出
倒角抛面 (酒杯)
放样(路面)

 

3DMAX多个物体变成一个物体
 先选中其中一个物体->鼠标右键->转换为可编辑多边形
 选择多边形(红色的面)  下面寻找“附加”  全部 附加


3DMAX贴图导出给ogre用
 材质编辑器->漫反射颜色->位图(选择图片贴上去)
 工具(右边的创建几何形状那边)->更多->资源收集器
 导出->3ds文件
 3ds2mesh调用即可

3DMAX导出瓦片(连续贴图)
 修改->UVW贴图->参数(U向平铺,V向平铺) (Gizmo还可以旋转等操作)
 材质编辑器->赋予物体位图

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值