简单配置HAVOK环境
2019独角兽企业重金招聘Python工程师标准>>>
<blockquote> <p>如此著名的Havok物理模拟引擎,就不说了。简单配置一下Havok,尝尝鲜。</p> <p>1.下载Havok:Havok_Physics_Animation_2012-1-0_PC_XS_win32_VS2010_keycode_perpetual_20120831.zip</p> <p>解压到某个目录下/hk2012_1_0_r1。</p> <p>2.在计算机属性->高级系统设置->环境变量->系统变量中新建变量</p> <p>名字比如HAVOK_SDK,值是刚才的解压路径xxxx/hk_2012_1_0_r1</p> <p>3.VS2010新建空工程,添加main.cpp文件。</p> <p>只使用了一下Havok的hkVector,如果想深入学习可看它的doc和demo</p> <p>4.将$(HAVOK_SDK)\Source和$(HAVOK_SDK)\Lib\win32_vs2010\debug_multithreaded加入工程的VC++目录中的</p> <p>包含目录和库目录中,将hkBase.lib加入链接器->输入->附件依赖项中。</p> <p>5.main文件中键入内如如下:</p> <p>#include <Windows.h> <br />#include <iostream> <br />#include "Common/Base/hkBase.h" <br />//#include "Common/Base/Math/hkMath.h"</p> <p>using namespace std;</p> <p>int main(int argc, int argv) <br />{ <br /> hkVector4 pos(10, 10, 10); <br /> hkVector4 tr(20, 0, -14);</p> <p> pos.add(tr);</p> <p> cout << pos(0) << ", " << pos(1) << ", " << pos(2) << ", " << pos(3) << endl;</p> <p> system("pause"); <br /> return 0; <br />}</p> <p>// Keycode <br />#include <Common/Base/keycode.cxx></p> <p>// Productfeatures <br />// we're not using anything product specific yet. We undef these so we don't get the usual <br />// product initialization for the products. <br />//#undef HK_FEATURE_PRODUCT_AI <br />//#undef HK_FEATURE_PRODUCT_ANIMATION <br />//#undef HK_FEATURE_PRODUCT_CLOTH <br />//#undef HK_FEATURE_PRODUCT_DESTRUCTION <br />//#undef HK_FEATURE_PRODUCT_BEHAVIOR <br />#undef HK_FEATURE_PRODUCT_PHYSICS <br />//#undef HK_FEATURE_PRODUCT_NEW_PHYSICS</p> <p>// Also we're not using any serialization/versioning so we don't need any of these. <br />#define HK_EXCLUDE_FEATURE_SerializeDeprecatedPre700 <br />#define HK_EXCLUDE_FEATURE_RegisterVersionPatches <br />#define HK_EXCLUDE_FEATURE_RegisterReflectedClasses <br />#define HK_EXCLUDE_FEATURE_MemoryTracker</p> <p>// This include generates an initialization function based on the products <br />// and the excluded features. <br />#include <Common/Base/Config/hkProductFeatures.cxx></p> <p>/* <br />* Havok SDK - NO SOURCE PC DOWNLOAD, BUILD(#20120831) <br />* <br />* Confidential Information of Havok. (C) Copyright 1999-2012 <br />* Telekinesys Research Limited t/a Havok. All Rights Reserved. The Havok <br />* Logo, and the Havok buzzsaw logo are trademarks of Havok. Title, ownership <br />* rights, and intellectual property rights in the Havok software remain in <br />* Havok and/or its suppliers. <br />* <br />* Use of this software for evaluation purposes is subject to and indicates <br />* acceptance of the End User licence Agreement for this product. A copy of <br />* the license is included with this software and is also available at www.havok.com/tryhavok. <br />* <br />*/</p> </blockquote> <blockquote> <p>其中hkMath.h已经包含在hkBase.h中,所以注释掉。main函数后面是从它的demo中拷贝过来的,不然编译不过。</p> <p>上面#undef HK_FEATURE_PRODUCT_PHYSICS该宏不可注释,否则会链接失败,主要是hkProductFeatures.cxx中若是启用该宏</p> <p>则调用了其他的注册代码。</p> <p>而后面的四个宏用于排除一下不用的特征,最后一个文件用于Havok环境的配置。</p> <p>在网上搜了下,没什么太多学习Havok的中文资料。不过它的自带文档还可以。</p></blockquote>
转载于:https://my.oschina.net/u/146803/blog/125989
简单配置HAVOK环境相关推荐
- php5.3 环境,php5.3环境简单配置
php环境简单配置,网上配置方法太多太多了,我们这里就只讲如何快速简单配置PHP环境. apache环境 安装apache这里就不说了,安装步骤一步一步安装就好,现在就说如何配置. 打开配置文件htt ...
- ubuntu java反编译,[原创]Ubuntu下简单配置反编译工具以及其开发环境
0x0:前言 个人电脑重新换了下系统,Ubuntu14.04,刚好需要配置下android的反编译环境,这里简单记录一下,以供有需要的朋友参考. 其实最简单的,只需要apktool就可以了,不过有编码 ...
- Android开发环境简单配置
为什么80%的码农都做不了架构师?>>> · Android开发环境简单配置 写这个系列的原因也是因为自己对android比较感兴趣,而网上多数教程都是直接参照 ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置
关于本文: 最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...
- linux里临时设置hbase参数,在centos下配置hbase环境并简单使用hbase shell
操作系统版本:centos7 jdk版本:jdk-8u151-linux-x64.rpm hbase版本:hbase-1.2.6 以单机模式安装运行 配置centos为静态IP 配置静态ip vi / ...
- maven3.6.3 配置环境变量_JDK1.8简单配置环境变量---两步曲
原文:JDK1.8简单配置环境变量---两步曲 - 云+社区 - 腾讯云 作者: 沁溪源 鄙人最近重新装完系统之后,在安装和配置jdk1.8的时候,发现网上许多教程配置jdk环境变量时都还在沿用传统的 ...
- JDK1.8简单配置环境变量---两步曲
鄙人最近重新装完系统之后,在安装和配置jdk1.8的时候,发现网上许多教程配置jdk环境变量时都还在沿用传统的方式配置,但是随着技术的更新,完全没有必要那么麻烦了. 下载和安装jdk的教程,在这里就不 ...
- linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...
一.集群和Linux上的集群解决方案 集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机.说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说 ...
最新文章
- C五:exit()函数作用的程序
- 最简单的贝叶斯分类器MATLAB实现
- 【专栏】好Leader和差Leader的8个区别
- Font Configuration and Customization for Open Source Systems - 白皮书翻译和深入
- 2021柳州市地区高考成绩排名查询,2021年柳州所有高中排名一览表
- Python常用的设计模式
- csv转vcf格式网页工具-快速导入手机通讯录
- Gilbert Strang的线性代数课程笔记-第一课
- 京东登录页面html代码_利用Python爬取京东商品的一种办法
- vue框架对接手机app
- docker配置国内加速器的两种方法
- mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables. when doing LOCK TABLES
- 二维表 转一维表 mysql_Excel二维表转换成一维表(2种方法)
- pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
- 地下城服务器位置,地下城服务器地址是多少
- Image-Image Translation to Enhance Near Infrared Face Recognition阅读笔记
- oracle pfm,多平台监控管理 日立JP1/PFM 性能详解
- linux常用基础命令整理
- Alcatel OmniSwitch 重置密码
- 被KPI毁掉的百度贴吧