读取MDL文件与骨骼控制
---------------------我 读取MDL文件 不知怎么的,我还以为actor直接读取MDL文件会没问题,结果发现读取那个例子中有的青蛙确实没问题, 但是一读取那些半条命啊、反恐啊什么的MDL文件就纹理紊乱,搞了半天得不出好的结果, 最后没想到把actor改成actor2,呵呵,全部都搞定了,纹理一点问题没有。 ITVActor2 man2; man2=CreateTVActor2(); man2->Load("..//..//..//Media//asianb02.mdl","body",tvfalse,tvtrue); man2->SetAnimationID(1); man2->Render(); --------------------我 一些函数 关于ACTOR2 只有ACTOR2才能正常读取HL系列的MDL文件,以下是其成员函数: ->ShowBoundingBox(是否显示整体盒,是否显示被攻击盒) 用于在画面中显示两种盒子。 ->Enable(t/f)决定ACTOR2 是否显示出来。 long ->GetAnimationCount() 返回动画总数量 long ->GetAnimationLength(动画ID) 返回动画的长度桢数 ->playAnimation(float 速度) 控制人物的动作速度,此功能与actor的setspeed功能同. ->setAnimation(ID) 让人物运行第几个动作。 这些是不知道用途的: long ->getentity() 得到实体 float ->getkeyframe --------------------我 骨骼的程序控制 vector2->setbonerotate(bone ID,rx,ry,rz);是用来控制某一骨骼转动的, 但是在实际中要想用键盘或鼠标或程序控制其转动,就得这样: *********************** //在input里面: if(input1->IsKeyPressed(TV_KEY_Q)) hx=hx+0.1*timeleft; if(input1->IsKeyPressed(TV_KEY_E)) hx=hx-0.1*timeleft; //在render里面: man2->SetBoneRotation(man2->GetBoneID("Bip01 Head"),hx,hy,hz,tvtrue); *********************** 当然了,这里是用了键盘来控制头部的左右转动,还可以用鼠标。只要限制hx等就可以让头部转动受限制。
读取MDL文件与骨骼控制相关推荐
- java基础IO流使用读取一个文件中的文字输出到控制台上
读取一个文件中的文字输出到控制台上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IO ...
- matlab显示服务器出现意外,Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决...
1.问题描述: 该错误通常发生在应用函数读取excel文件(后缀xls或xlsx)时. 应用xlsread函数读取提示服务器出现意外情况: 应用importdata读取时提示can't open fi ...
- 在node.js中一次读取一行文件?
本文翻译自:Read a file one line at a time in node.js? I am trying to read a large file one line at a time ...
- python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...
- python csv读取-Python读取csv文件(详解版,看了无师自通)
前面程序展示的数据都是直接通过程序给出的,但实际应用可能需要展示不同来源(比如文件.网络).不同格式(比如 csv.JSON)的数据,这些数据可能有部分是损坏的,因此程序需要对这些数据进行处理. cs ...
- 读文件 —— WEB前端读取本地文件内容哪些事(前台解析txt文件)……
强制让浏览器允许JS读写本地文件--的操作! 问题描述: 让自己的浏览器允许js读写本地文件,尽可能多的兼容各种浏览器.(即本机的js文件读写本机的文件) 问题回复--1: 您的意思是不需要浏览器与用 ...
- matlab 读取txt文件数据
文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件.MATLAB提供了一系列低层输入输出函数,专门用于文件操作. 1.文件的打开与关闭 1)打开文件 在读写文件之前,必须先用f ...
- SpringBatch 读取xml文件(StaxEventItemReader)用法(十三)
文章目录 一.pom文件引入需要读取xml文件jar包 二.抽取读取xml文件公共reader 三.processor 四.配置读取xml文件job 五.执行job 前言:在一些业务场景中,可能需要读 ...
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
最新文章
- 安卓手机可以用python编程软件-可以在手机上进行Java,Python的编程软件,你用过么?...
- iOS设计模式(02):单例模式
- c语言编程思维训练50题,c语言逻辑思维训练题一
- java 事件处理机制
- 批量修改文件名称方法
- 机器人开发--AGV控制系统
- Excel对图片的组合以及选择
- centos下Vim编辑器配置
- 西南石油大学计算机类云南省分数线,2017西南石油大学各专业分数线
- 【计算机基础】ff新推荐弹窗怎么彻底删除的解决方案
- 在电商行业拼杀之外,三大电商又在其他行业展开了厮杀
- python基础总结:1.8、输入输出
- 《转载》Mybatis 拦截器介绍
- 超声波塑料焊接发生器驱动电源设计
- 国内 ios android 苹果 安卓 市场份额 2013年,谈什么追赶苹果iOS?Android9.0发布3个月市场份额几乎为零!...
- SQL 左外连接,右外连接,全连接,内连接带图详细介绍
- Ubuntu 移动和复制文件夹(文件)到另一个文件夹
- w10系统自带linux系统,win10系统居然内置有Linux一键安装 新手有福了
- win10一打开移动热点界面就卡住无响应
- Matlab中error函数的使用