12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 5526|回复: 17
打印 上一主题 下一主题

[红蓝3D] Java3D基础(六)

[复制链接]

130

主题

1

听众

6206

积分

高级设计师

Rank: 6Rank: 6

纳金币
6206
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-27 09:08:48 |只看该作者 |倒序浏览

当程序员在构建场景图的层次结构时,需要使用许多TransformGroup节点。如果把场景的层次结构看成是一棵树,程序员要描述的几何对象将定位于它的叶子上。将场景图树的根与该几何叶子连接的路径上通常会有几个 TransformGroup 节点。根和几何对象之间的所有变换都按这个顺序应用,并且这个顺序将会影响到几何对象的最终位置。

程序员应该将每一项逻辑操作放在一个单独的Transform3D对象中(例如,将旋转和平移操分别放在不同的对象中),Java 3D在遍历渲染整个场景图时,会将这些变换组合在一起。但是要注意变换之间是不可以互换的,先旋转再平移和先平移再旋转的结果不相同,虽然在很多情况下它们看上去是一样。

下面这几段代码示例是 TransformOrder.java 的简化程序块,前两段中各自包含了两个相同的 TransformGroup 节点和一个Cone节点,一个连接在另外一个下面,区别在于连接它们的次序和 Cone 的颜色。在红色Cone中,objRotate TransformGroup (旋转)位于 objTranslate(平移)之上;而对于黄色Cone,平移在顶部,旋转在下面。区别意味着根节点到圆锥(Cone)之间路径有不同的次序。

Void rotateOnTop(){
topNode.addChild(objRotate);
objRotate.addChild(objTranslate);
objTranslate.addChild(redCone);

void translateOnTop(){
topNode.addChild(objTranslate);
objTranslate.addChild(objRotate);
objRotate.addChild(yellowCone);

void noTransform(){
topNode.addChild(purpleCone);

Java, 3D
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

22

主题

1

听众

1465

积分

助理设计师

Rank: 4

纳金币
1465
精华
0
沙发
发表于 2011-12-29 08:21:41 |只看该作者
挺好玩的
回复

使用道具 举报

73

主题

1

听众

4778

积分

中级设计师

Rank: 5Rank: 5

纳金币
4778
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-2-3 14:47:03 |只看该作者
难啊
回复

使用道具 举报

1010

主题

1

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
31646
精华
1

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-2-3 17:01:00 |只看该作者
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-5-5 23:25:42 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-5-17 23:27:58 |只看该作者
好可爱的字,学习了
回复

使用道具 举报

markq    

511

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
15839
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-5-18 23:04:20 |只看该作者
  创意无处不在,创意就在纳金网



爱生活 ,爱3D,爱纳金网  



www.narkii.com
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-7-14 23:18:07 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-8-12 00:28:01 |只看该作者
不错哦,谢谢楼主
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-8-19 23:48:10 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶!
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 13:23 , Processed in 0.097853 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部