java3d 低端问题一个 求老鸟点拨
写个小程序 要用java3d现在的需求是 根据输入的二维数组的数值 对一个立方体的某个面染色
比如二维数组是200x200 则生成个200x200像素的texture赋给该面 每个像素根据输入值染成不同程度的红色绿色啥的
其他环节暂时自学学会 但不知如何生成所需的texture
求助需要用到哪个方面的哪些库函数?java2d的么?有个大致方向我好也能找书自己看
要是能讲得稍微细点就感激不尽了 忘了说了 刚看java三天 纯新手 纯的不行 http://java.sun.com/developer/onlineTraining/java3d/
回 2楼(dazzle) 的帖子
我感觉我需要的那个功能好像不是java3d里面的更像是图像处理相关的 这个tutorial里都讲得够细了,两种办法,要么你直接一个一个点改面上的颜色,要么生成一个图像文件用texture贴上去
这个属于图形学,不是图像处理
回 4楼(dazzle) 的帖子
就是要一个一个点的改 不过貌似先生成个图片 都改好了再做贴图贴上去会效率高些因为那个立方体每次大小都不一样 所以这个图片的大小也要动态生成
应该是看ch7是吧 我慢慢看 创建Texture上传数据即可
不行上OpenGL,肯定能搞 引用第6楼鸡蛋灌饼于2012-06-19 16:24发表的:
创建Texture上传数据即可
不行上OpenGL,肯定能搞 images/back.gif
如果把问题改成
我想输出一个 3x2的jpg或bmp图片
六个像素 分别是 红橙黄绿青蓝 用java该怎么写?
感觉是我的标题写2了 我觉得我这问题和java3d没啥关系
只是结果要用到java3d里面做贴图 而这个环节我又是大概会的 用BufferedImage即可 然后ImageIO写到硬盘 大概找到答案了
用BasicStroke设定粗细 用drawline画点
至于颜色在哪设 还得接着找 这个如果用opengl会很简单
页:
[1]