找回密码
 立即注册
搜索
查看: 1505|回复: 10

[软件] java3d 低端问题一个 求老鸟点拨

[复制链接]
     
发表于 2012-6-19 15:13 | 显示全部楼层 |阅读模式
写个小程序 要用java3d
现在的需求是 根据输入的二维数组的数值 对一个立方体的某个面染色
比如二维数组是200x200 则生成个200x200像素的texture赋给该面 每个像素根据输入值染成不同程度的红色绿色啥的
其他环节暂时自学学会 但不知如何生成所需的texture

求助需要用到哪个方面的哪些库函数?java2d的么?有个大致方向我好也能找书自己看
要是能讲得稍微细点就感激不尽了
回复

使用道具 举报

     
 楼主| 发表于 2012-6-19 15:15 | 显示全部楼层
忘了说了 刚看java三天 纯新手 纯的不行
回复

使用道具 举报

发表于 2012-6-19 15:59 | 显示全部楼层
回复

使用道具 举报

     
 楼主| 发表于 2012-6-19 16:02 | 显示全部楼层

回 2楼(dazzle) 的帖子

我感觉我需要的那个功能好像不是java3d里面的
更像是图像处理相关的
回复

使用道具 举报

发表于 2012-6-19 16:05 | 显示全部楼层
这个tutorial里都讲得够细了,两种办法,要么你直接一个一个点改面上的颜色,要么生成一个图像文件用texture贴上去
这个属于图形学,不是图像处理
回复

使用道具 举报

     
 楼主| 发表于 2012-6-19 16:18 | 显示全部楼层

回 4楼(dazzle) 的帖子

就是要一个一个点的改 不过貌似先生成个图片 都改好了再做贴图贴上去会效率高些

因为那个立方体每次大小都不一样 所以这个图片的大小也要动态生成

应该是看ch7是吧 我慢慢看
回复

使用道具 举报

发表于 2012-6-19 16:24 | 显示全部楼层
创建Texture上传数据即可
不行上OpenGL,肯定能搞
回复

使用道具 举报

     
 楼主| 发表于 2012-6-19 16:37 | 显示全部楼层
引用第6楼鸡蛋灌饼于2012-06-19 16:24发表的  :
创建Texture上传数据即可
不行上OpenGL,肯定能搞

如果把问题改成
我想输出一个 3x2的jpg或bmp图片
六个像素 分别是 红橙黄绿青蓝 用java该怎么写?

感觉是我的标题写2了 我觉得我这问题和java3d没啥关系
只是结果要用到java3d里面做贴图 而这个环节我又是大概会的
回复

使用道具 举报

发表于 2012-6-19 17:30 | 显示全部楼层
用BufferedImage即可 然后ImageIO写到硬盘
回复

使用道具 举报

     
 楼主| 发表于 2012-6-19 21:09 | 显示全部楼层
大概找到答案了
用BasicStroke设定粗细 用drawline画点
至于颜色在哪设 还得接着找
回复

使用道具 举报

     
发表于 2012-6-20 07:25 | 显示全部楼层
这个如果用opengl会很简单
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-14 03:12 , Processed in 0.105446 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表