「java图片立体感」ae怎么让图片有立体感

博主:adminadmin 2023-01-02 18:21:08 768

本篇文章给大家谈谈java图片立体感,以及ae怎么让图片有立体感对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java2D技术模拟3D图形效果如何实现

图3D是一个三维的,2D是二维的。区别如下:

2D

也称为二维平面图形。属于2D二维图形水平X轴和Y轴垂直,传统的手工漫画和插图。

它的光影立体感的手工绘制的模拟二维绘图软件Photoshop,CorelDraw中,画家FLASH平面动画软件

3D

还所谓的3D。除了水平方向的X轴和Y轴垂直的深度Z-轴为什么它们被称为三维(XYZ)和二维的三维图形的区别,可以包含从360度各个角度的信息的表现的图形(模型)

理论上看三维立体图形,现场效果比二维平面图形好得多,因为它是三维的,光,阴影是真实的(相对而言,因为我们的现实世界,它是虚幻的)

添加到回答共三个

比赛的感觉,是不是在同一台机器的配置要求

2D图形游戏最显着的特点是,所有图形元素,图形图像制作,地图无论是拼接的形式,或整个地图的制作,其表面映射,建筑物传单元素。动画是根据在一个预先存在的形式之一。这些图形元素最终会被要求在游戏中复杂的联系和丰富的内容,在游戏的世界。另一方面是2D游戏的显示技术,传统的2D游戏很少需要调用显卡加速,大部分的2D图形元素都是通过CPU。因此,2D游戏的图形在网上看CPU的负载能力,知道这是很重要的,例如,现在这两个城市的咖啡馆通用CPU配置,但显卡配置低,因此即使3D游戏方面,我们已经产生了市场是相当丰富的画面,风格独特的2D游戏。在过去的两年中,它也可用于2D游戏图形加速,但注定2D图形3D技术加速的图形技术,即单张的图形或动画,或者D3D计算的帖图形式,通常可以保证2D图形运行可以达到很高速度,但这种技术还不是很全面,运行的主要瓶颈在内存中帖图数量的限制和3D图形技术标准不同,单独的图形。像素点阵技术也是较早期的2D技术

2D游戏和3D游戏更容易分辨,最简单的方法来区分3D游戏,看游戏是否转换为360

-

度的可视角度,如果可以的话,显然是纯3D的。

在JAVA里如何将三张同样的图片做成一张竖排的?

package test;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

public class CompositeImage {

public static void main(String[] args) throws IOException {

String filePath = "D:\\a.jpg";

BufferedImage bimage = ImageIO.read(new File(filePath));

int width = bimage.getWidth();

int height = bimage.getHeight();

int imageNum = 3; //三个汉堡

//不一定是TYPE_INT_RGB,可以看API自己需要哪种格式

BufferedImage outImage = new BufferedImage(width, height * imageNum, BufferedImage.TYPE_INT_RGB);

Graphics g = outImage.getGraphics();

Graphics2D g2d = (Graphics2D) g;

for(int i=0; iimageNum; i++)

{

g2d.drawImage(bimage, 0, height * i, null);

//需要改变颜色的话在这里绘上颜色。可能会用到AlphaComposite类

}

String outPath = "D:\\b.jpg";

String format = "JPG";

ImageIO.write(outImage, format, new File(outPath));

}

}

不知道我理解的对不对。。。

不需要改变颜色的话不就是这个效果吗?FileChooser自己写就好了啊。只是路径而已。

用java语言编坦克大战,加入的图片为什么显示有白色的底色,看起来就像图片没有立体感(图片我编辑过)

图标格式问题吧.用GIF 把白色的地方透明. 用ps把白色的地方删掉 剩下空图层 然后保存为gif格式

java怎么画出 3D 效果的图像?

可参考 孙博文 的一本书 分形算法与程序设计: Java实现 里面有3D的内容

貌似要下载 JAVA3D 的msi安装包 解压后得到jar包 JAVA 3D已经被淘汰 可能有点难找

用Java3D编程就行了 你先把那书上关于3D的代码 稍微看一下 编程的思路也就是 先建立一个场景(有光) 然后空间描点 画线 着色 之类的 可以参考具体的Java 3D 的书 貌似大多是英文的

编程也可以参考官方API文档

java怎么做图片旋转3D立体效果

style type="text/css"

#show{position:relative;margin:20px auto;width:800px;}

.item{position:absolute;height:40px;width:60px;background:#999999;border:1px solid #eeeeee;cursor:pointer;}/style

input id="l" type="button" value="left" / input id="r" type="button" value="right" /

div id="show"

div class="item"1/div

div class="item"2/div

div class="item"3/div

div class="item"4/div

div class="item"5/div

div class="item"6/div

div class="item"7/div

div class="item"8/div

div class="item"9/div

div class="item"0/div

div class="item"a/div

div class="item"b/div

div class="item"1/div

div class="item"2/div

div class="item"3/div

/div

script

var len;

var showerObj;

var listObj;

var showerWidth=800;

var showerHeight=400;

var r;

var cR=0;

var ccR=0;

var timer=0;

window.onload=function(){

showerObj=document.getElementById("show");

listObj=showerObj.getElementsByTagName("div");

len=listObj.length;

r=Math.PI/180*360/len;

for(var i=0;ilen;i++){

var item=listObj[i];

item.style.top=showerHeight/2+Math.sin(r*i)*showerWidth/2-20+"px";

item.style.left=showerWidth/2+Math.cos(r*i)*showerWidth/2-30+"px";

item.rotate=(r*i+2*Math.PI)%(2*Math.PI);

item.onclick=function(){

cR=Math.PI/2-this.rotate;

timer || (timer=setInterval(rotate,10));

}

}

var rX=showerObj.offsetLeft+showerWidth/2;

var ry=showerObj.offsetTop+showerHeight/2;

var rotate=function(){

ccR=(ccR+2*Math.PI)%(2*Math.PI);

if(cR-ccR0) cR=cR+2*Math.PI;

if(cR-ccRMath.PI){

ccR=ccR+(cR-ccR)/19;

}else{

ccR=ccR-(2*Math.PI+ccR-cR)/19;

}

if(Math.abs((cR+2*Math.PI)%(2*Math.PI)-(ccR+2*Math.PI)%(2*Math.PI))Math.PI/720){

ccR=cR;

clearInterval(timer);

timer=0;

}

for(var i=0;ilen;i++){

var item=listObj[i];

var w,h;

var sinR=Math.sin(r*i+ccR);

var cosR=Math.cos(r*i+ccR);

w=60+0.6*60*sinR;

h=(40+0.6*40*sinR);

item.style.cssText +=";width:"+w+"px;height:"+h+"px;top:"+parseInt(showerHeight/2+sinR*showerWidth/2/3-w/2)+"px;left:"+parseInt(showerWidth/2+cosR*showerWidth/2-h/2)+"px;z-index:"+parseInt(showerHeight/2+sinR*showerWidth/2/3-w/2)+";";

}

}

document.getElementById("l").onclick=function(){

cR=(cR+r+2*Math.PI)%(2*Math.PI);

timer || (timer=setInterval(rotate,10));

}

document.getElementById("r").onclick=function(){

cR=(cR-r+2*Math.PI)%(2*Math.PI);

timer || (timer=setInterval(rotate,10));

}

rotate();

}

/script

java如何实现图片充满整个窗体。。如:下面的图片就是一个窗体,没有标题栏,最大,最小化

下边是代码,你试一下吧,

和上面说的差不多

----------------------------------------------------

import java.awt.Graphics;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class ImageApp extends JFrame {

public ImageApp() {

getContentPane().add(new MyPanel());

setResizable(false);

setUndecorated(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setLocationRelativeTo(null);

setSize(400, 300);

setVisible(true);

}

public static void main(String[] args) {

new ImageApp();

}

}

class MyPanel extends JPanel {

public void paint(Graphics g) {

super.paint(g);

ImageIcon image = new ImageIcon("D:\\1.jpg");

g.drawImage(image.getImage(), 0, 0, 400, 300, this);

}

}

关于java图片立体感和ae怎么让图片有立体感的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。