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.在计算机属性-&gt;高级系统设置-&gt;环境变量-&gt;系统变量中新建变量</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加入链接器-&gt;输入-&gt;附件依赖项中。</p> <p>5.main文件中键入内如如下:</p> <p>#include &lt;Windows.h&gt; <br />#include &lt;iostream&gt; <br />#include &quot;Common/Base/hkBase.h&quot; <br />//#include &quot;Common/Base/Math/hkMath.h&quot;</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 &lt;&lt; pos(0) &lt;&lt; &quot;, &quot; &lt;&lt; pos(1) &lt;&lt; &quot;, &quot; &lt;&lt; pos(2) &lt;&lt; &quot;, &quot; &lt;&lt; pos(3) &lt;&lt; endl;</p> <p>    system(&quot;pause&quot;); <br />    return 0; <br />}</p> <p>// Keycode <br />#include &lt;Common/Base/keycode.cxx&gt;</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 &lt;Common/Base/Config/hkProductFeatures.cxx&gt;</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环境相关推荐

  1. php5.3 环境,php5.3环境简单配置

    php环境简单配置,网上配置方法太多太多了,我们这里就只讲如何快速简单配置PHP环境. apache环境 安装apache这里就不说了,安装步骤一步一步安装就好,现在就说如何配置. 打开配置文件htt ...

  2. ubuntu java反编译,[原创]Ubuntu下简单配置反编译工具以及其开发环境

    0x0:前言 个人电脑重新换了下系统,Ubuntu14.04,刚好需要配置下android的反编译环境,这里简单记录一下,以供有需要的朋友参考. 其实最简单的,只需要apktool就可以了,不过有编码 ...

  3. Android开发环境简单配置

    为什么80%的码农都做不了架构师?>>>    ·         Android开发环境简单配置 写这个系列的原因也是因为自己对android比较感兴趣,而网上多数教程都是直接参照 ...

  4. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  5. tomcat 外网访问不了_免费云服务器/jdk环境配置/Tomcat简单配置

    关于本文:     最近准备做一期jdk环境配置教程,准备做一个实机演示,于是想到用云服务器来为大家演示,顺路写上如何申领一个月免费服务器,以及如何让外网访问自己的云服务器,这这里我依旧使用Tomca ...

  6. linux里临时设置hbase参数,在centos下配置hbase环境并简单使用hbase shell

    操作系统版本:centos7 jdk版本:jdk-8u151-linux-x64.rpm hbase版本:hbase-1.2.6 以单机模式安装运行 配置centos为静态IP 配置静态ip vi / ...

  7. maven3.6.3 配置环境变量_JDK1.8简单配置环境变量---两步曲

    原文:JDK1.8简单配置环境变量---两步曲 - 云+社区 - 腾讯云 作者: 沁溪源 鄙人最近重新装完系统之后,在安装和配置jdk1.8的时候,发现网上许多教程配置jdk环境变量时都还在沿用传统的 ...

  8. JDK1.8简单配置环境变量---两步曲

    鄙人最近重新装完系统之后,在安装和配置jdk1.8的时候,发现网上许多教程配置jdk环境变量时都还在沿用传统的方式配置,但是随着技术的更新,完全没有必要那么麻烦了. 下载和安装jdk的教程,在这里就不 ...

  9. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...

    一.集群和Linux上的集群解决方案 集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机.说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说 ...

最新文章

  1. C五:exit()函数作用的程序
  2. 最简单的贝叶斯分类器MATLAB实现
  3. 【专栏】好Leader和差Leader的8个区别
  4. Font Configuration and Customization for Open Source Systems - 白皮书翻译和深入
  5. 2021柳州市地区高考成绩排名查询,2021年柳州所有高中排名一览表
  6. Python常用的设计模式
  7. csv转vcf格式网页工具-快速导入手机通讯录
  8. Gilbert Strang的线性代数课程笔记-第一课
  9. 京东登录页面html代码_利用Python爬取京东商品的一种办法
  10. vue框架对接手机app
  11. docker配置国内加速器的两种方法
  12. mysql 1556_mysqldump: Got error: 1556: You can't use locks with log tables. when doing LOCK TABLES
  13. 二维表 转一维表 mysql_Excel二维表转换成一维表(2种方法)
  14. pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
  15. 地下城服务器位置,地下城服务器地址是多少
  16. Image-Image Translation to Enhance Near Infrared Face Recognition阅读笔记
  17. oracle pfm,多平台监控管理 日立JP1/PFM 性能详解
  18. linux常用基础命令整理
  19. Alcatel OmniSwitch 重置密码
  20. 被KPI毁掉的百度贴吧

热门文章

  1. 单词搜索(给定一个二维网格和一个单词,找出该单词是否存在于网格中)
  2. 暑假项目聊天室(0)--源码
  3. git基础:本地仓库创建和远程连接
  4. java ado recordset_ADO之Recordset对象用法
  5. b站康师傅Java自学的小小开始2
  6. JavaScript 文本编码解码详解笔记
  7. STM32 OLED屏(I2C接口)显示
  8. python kfold交叉验证_Scikit Learn-使用KFold交叉验证的决策树
  9. 常见MySQL面试题(1)(MySQL面试笔试题)
  10. Unity基础——光源类型