疑问及资源贴
tv3d吧
全部回复
仅看楼主
level 10
13318513339 楼主
reity的博客:有较好的教程htt[Yeah]p://blog.sina.c[Yeah]om.cn/reity87
xttyctl9的博客: 吧主博客,不定期放各种技术(吧主研究的比较杂,目前也就是拿TV3D娱乐娱乐),一定几率放TV3D的技术文章和教程
xttyctl9的教程: 吧主教程,如果日后我把教程搬迁了(不想留在那了)将会更新资源,如果发现地址没有教程或者教程不全,说明我很可能已经更新了,那时候请往下翻。h[Yeah]ttp://bbs.yiwowang.co[Yeah]m/forum.php?mod=vie[Yeah]wthread&tid=141&extra=page%3D1
另外这是答疑贴。包括对以上任何资源的答疑(reity曾多次表现出想做TV以外的事的意图,并且明确和我说过把TV放一边一段时间),我已经给很多人做过reity教程的答疑了
2013年02月22日 12点02分 1
level 10
13318513339 楼主
吧主博客地址
blog.sina.com.cn/xttyctl9
2013年02月27日 04点02分 2
2013年12月19日 11点12分
回复 13318513339 :安装包是去LOGO版本么?
2014年06月18日 13点06分
回复 A1Duke :不是。去logo版本的话,可以私信我。
2014年06月18日 13点06分
@13318513339 吧主,能给我一个去logo版本吗?
2015年07月11日 07点07分
level 10
13318513339 楼主
reity教程合集(网盘)
地址 reity*ys168*com 把"*"换成"."
另,他是男的。相信我[揉脸]
2013年03月23日 09点03分 5
[睡觉]
2013年04月29日 18点04分
楼主,等不了
2016年04月03日 11点04分
进不了
2016年04月03日 11点04分
@guotorre 其实这个事情我不想再细谈了,我大概是2009年左右认识的reity,那时候还没这些照片呐。
2017年04月21日 13点04分
level 2
如何用鼠标拾取模型
2013年11月12日 02点11分 6
CollisionResult.Impact... 看一下6.3示例
2013年11月12日 13点11分
好的,感谢。
2013年11月12日 14点11分
还是没找到。比如,有函数吗?
2013年11月15日 14点11分
回复 闲人pa :有啊,就是CollisionResult类的
2013年11月15日 15点11分
level 2
请问如何使3ds转换后的tvm带原本的纹理贴图?下载得模型可以,自己做的不行。摸索两天了。
2013年11月12日 14点11分 7
把自己模型贴图放到相应目录
2013年11月12日 15点11分
@13318513339 再次表示感谢。
2013年11月12日 15点11分
@13318513339 一个人摸索比较费劲啊
2013年11月12日 15点11分
@13318513339 能不能在转化时保存材质??
2013年11月13日 00点11分
level 2
请问模型贴图能否设置为拉伸模式,我给模型贴的图小,贴上去之后变成了平铺效果,一小格一小格的
2013年11月13日 03点11分 8
可以,设置采样模式。这些在Texture类有,你可以找一下关于SampleState一类的英文
2013年11月13日 04点11分
请问在哪里设置?另外除了已知的网盘,两位大神得博客,哪里还有学习资源?
2013年11月13日 04点11分
@闲人pa :找以前的博文翻看
2013年11月13日 04点11分
level 2
请问,如何做模型公转?就是一个模型环绕另一个模型旋转?
2013年11月13日 22点11分 9
例如,你需要让模型A保持在模型B的Y坐标+3 A.setPosition.y = B.getPosition.y+3 哦对了,如果说想环绕模型旋转的话,还需要一些基本的数学知识。不过这里就不怎么好写。这些数学知识都是很简单的东西,简单来讲就是被环绕物体按一个角度产生一个距离的向量,然后把这个向量赋值给环绕物
2013年11月14日 04点11分
回复 13318513339 :这里的“向量”仅仅是代表坐标
2013年11月14日 04点11分
@13318513339 没有现成的函数就自己写吧。谢谢了。
2013年11月14日 04点11分
level 2
请问,如何实现玩家名显示的效果?比如一个运动中的模型,它的姓名显示一直跟随着它?
2013年11月16日 02点11分 10
你可以先去了解和显示文字有关的类。我记得2D类可以创建文字,然后设定坐标。坐标的话,把角色当前坐标(游戏中的3D坐标)转换到屏幕(屏幕上的2D坐标)上,然后把创建好的文字坐标设定到这里即可。
2013年11月16日 02点11分
好的。请问自己发的贴可以删除吗?我想发个环绕算法,但手机发帖的格式我想先测一下,呵呵,换行是不是
2013年11月16日 02点11分
换行 再换 还是。
2013年11月16日 02点11分
br 被过滤了。手机怎么换行?
2013年11月16日 02点11分
level 13
新手上路...
reity的教程里以下两句放到vb2012里有点小问题不知道怎么解决
参数和vb要求的不符:
Tv.Init3DWindowed Form1.hWnd '用窗口模式启动tv3d
Function Init3DWindowed(hWnd As Integer, Optional bEnableTL As Boolean = True) As Boolean
LE.CreateDirectionalLight Vector(1, -1, 1), 1, 1, 1, , 1 '添加一个平行光
Function CreateDirectionalLight(ByRef direction As TV3D65.TV_3DVECTOR, red As Single, green As Single, blue As Single, Optional Name As String = "", Optional specularlevel As Single = 0.3) As Integer
从vb6贴到vb2012时其他的37处小错误都解决了,用学过的知识还是不知道这两处应该怎么写......
2014年01月16日 08点01分 11
第一个似乎叫Handle 第二个用一个New Vector吧,vb.net忘了很多
2014年01月16日 10点01分
level 10
请问vb6为毛提示无法创建对象?
2014年02月05日 07点02分 12
注册dll
2014年02月05日 08点02分
回复 13318513339 :怎么注册呢?
2014年02月05日 08点02分
回复 13318513339 :求教
2014年02月05日 08点02分
回复 @sky幽灵sky 百度cmd注册dll
2014年02月05日 10点02分
level 1
在不开垂直同步下, DisplayFPS可以在右上角显示帧数,但是不知道怎么读取这个帧数到变量
2014年03月09日 03点03分 13
找getfps一类的函数
2014年03月09日 05点03分
回复 13318513339 :嗯,找到了
2014年03月09日 08点03分
level 2
如何控制游戏人物的动作,还有就是有木有全套的教程,教一个完整的游戏
2014年03月16日 02点03分 14
level 1
做H游戏就去下载很多I社的H游。做枪战游戏,就去枪战游戏哪里拿材质
2014年03月16日 07点03分 15
level 2
现在只会用tv画球和茶壶
立方体。圆柱。圆锥。圆台。环。等等基础图形怎么画
另外如何利用已知不共线的三点画一个三角形平面
如何画直线曲线?
2014年05月29日 11点05分 16
回复 13318513339:能讲下吗?急用!
2014年05月29日 16点05分
level 10
请问TV3d能加载spr动画么
2014年08月13日 04点08分 17
level 7
想问一下吧主对关于三角函数与人称视角方面的有研究吗?我越来越发现以前初中高中学的三角函数知识无法和人称视角联系起来(看来学无以致用啊,死读书了)。[泪][心碎]
2014年11月30日 05点11分 18
我希望以后能做出像求生之路那样可以切换角色和视角的游戏,因此我希望自己能在这方面灵活应用,看来我还要复习三角函数了,表示很久没学数学了。
2014年11月30日 06点11分
回复 13318513339 :嗯,谢谢你提供思路,我自己会慢慢研究的。就像我做reity的“轻松”教程时就发现他把四个方向弄反了,而且摄像机是固定方向的,搞得我离原点越来越远,然后我自己把方向调好了。[哈哈]
2014年12月01日 15点12分
level 7
还有就是像家园2里的全空间视角,其实用TV3D应也可以轻松实现。[太开心]
2014年11月30日 06点11分 19
level 7
其实对于摄像机问题我也有自己的看法,例如 CameraPozX = CameraPozX + Cos(Math.Deg2Rad(CameraAngX - 90)) * 0.2
CameraPozZ = CameraPozZ - Sin(Math.Deg2Rad(CameraAngX - 90)) * 0.2
其中X和Z的CamerPoz值决定了我们(摄像机)的水平位置(x,z)。而其中CameraPozX=CameraPozX+或-(三角函数量)说明的是X是在不断变动的(起始x到终点x的变化值,时增时减)。而问题关键在于增减量(”三角函数量)。
由”轻松教程(前5章)”中我发现摄像机的方向是固定的,因此我们在按第一次w时我们在向进,当我们划动了鼠标后,也就是我们转了个身时,如果我们此时再按一次w,我们会发现似乎我们并不是在向”前”走,我们感觉在横着走。这就是因为摄像机方向是固定的(此时的摄像机不是指我们玩家)
而在游戏中,我们要求摄像机不停地变换方向,也就是是跟角色(我们)面向一致,同时无论我们面向哪个方向,然后按w,都是以我们的视角为参照物的,也就是说角色(我们)都是在前进的。
因此说明前面提到的(三角函数量),是实现这一转变的关键。
2014年12月01日 16点12分 20
那么问题来了,是怎么样的三角函数值转变能让摄像机方向成为我们角色的 朝向呢,也就是说以我们角色为参照物而不断变动呢?问题关键在于Cos或sin(Math.Deg2Rad(CameraAngX - 90)) * 0.2。
2014年12月01日 16点12分
如果说这一问题在第一人称动作或射击游戏中更容易理的话,那么相比之下第三人称视角或像《家园2》这种太空作战游戏中这一问题就更难理解了,我觉得这是远非初中高中数学水平所能深刻理的。
2014年12月01日 17点12分
level 7
求教人物阴影怎么加不上
2014年12月07日 15点12分 21
没加对吧
2014年12月09日 11点12分
回复 13318513339 :也就那三句加阴影的代码,难道放错了位置?球体可以加,人物死活加不了,难道对TVA无效?另外一个问题就是怎么让墙产生阴影,我把整个地图都加阴影了,结果看得我整个人都不好了。
2014年12月09日 13点12分
回复 木龙华易 :TVA是可以加的。而且我记得加阴影的函数TVA是单独有的。
2014年12月10日 11点12分
level 2
请问,我想创建RenderSurface
却出现错误:
03-13-2015 17:04:03 | ATMOSPHERE : Atmosphere_LensFlareSetLensParams : you must first create the correct number of flares with Flare_Init (out of bound error). Also in TV3D6.5, the arrays are all 0 based
03-13-2015 17:04:04 | TEXTURE MANAGER : BeginScene failed in StartRenderSurface, be sure to draw on rendersurface outside the usual TV.Clear/TV.RenderToScreen block
03-13-2015 17:04:04 | TEXTURE MANAGER : EndRenderSurface failed on texture 2 '小地图场景'. Error -2005530516
[汗]该如何解决
2015年03月13日 09点03分 22
你的BeginScene要放到tv.clear后面
2015年03月13日 11点03分
@13318513339 [汗]我回去试试的。我用的分装后的易语言模块。[滑稽]用易语言开发游戏中
2015年03月13日 14点03分
@redstar2007 好的。祝你好运。
2015年03月14日 05点03分
1 2 尾页