精华内容
下载资源
问答
  • 水墨画师(写意水墨笔触最简易逼真模拟画板),可以在几秒钟内创作一幅大写意水墨,笔触逼真灵动,算法极致简易奇特,全然得益于编程者资深的中国学习经验和独特的算法解决方案,应用是用ACTIONSCRIPT写成的...
  • 水粉风景画简单图片.doc
  • 水彩风景画简单图画.doc
  • 水彩风景画简单图画精选.doc
  • 中国水墨风格书画艺术品网站模板,界面简单,全套模板,包括首页、画家简介、作品欣赏、出版专著、收藏捐赠、社会活动、艺术资讯、影相集珍、名人轶事、网评留言等网站模板页面。
  • 水彩头发怎么出层次感教程,教程非常简单,赶紧来看看叭: 重点是通过将不透明的颜色应用于头发的纹理来表达潮湿和性感的氛围。有几大步骤,但是请与我们在一起直到最后。 1、使头发变色 我打算用浅蓝色的黑发来...

    动漫人物头发怎么画出水彩效果?怎样才能画出水彩头发层次感?想画把头发画出水彩效果的教程有哪些?想必这些问题都是初学者比较伤脑筋的问题,那么初学者到底怎样才能把头发画出水彩效果呢?今天小编就在网络上收集整理了关于动漫人物头发怎么画出水彩效果?水彩头发怎么画出层次感教程,教程非常简单,赶紧来看看叭:
    重点是通过将不透明的颜色应用于头发的纹理来表达潮湿和性感的氛围。有几大步骤,但是请与我们在一起直到最后。
    1、使头发变色
    在这里插入图片描述

    我打算用浅蓝色的黑发来修饰头发,所以我使用了淡紫色(浅紫色浅蓝色),水蓝色(淡黄绿色)和淡紫色(浅紫色)作为发色的基础。

    效果不大,因为颜色是从上到下依次层叠的,但是我觉得,当层叠几种基色时,整体印象会很自然。
    2、使头发顺畅
    在这里插入图片描述

    我将使用Davis Gray绘制头发的流动。大概不用画太多。
    3、呈现清晰的手绘纹理
    在这里插入图片描述

    在阴影的最暗部分周围绘制头发流并将其添加。这样,粗颗粒可以使屏幕具有鲜明而独特的笔迹气氛。
    4、熟悉整体氛围
    在这里插入图片描述

    如果您的头发稍浅一点,则可以将黄色或壳粉红色混合。
    5、赋予头发三维外观
    在这里插入图片描述

    可能很难看到,因为它不是很暗,但是我用薰衣草画了卷发和帽子的阴影。
    6、画头发
    在这里插入图片描述

    到目前为止的头发流动情况,耐心地将其像光泽一样。我个人最喜欢这个过程。
    7、再增加整体氛围
    在这里插入图片描述

    当我用锐化笔画头发时,整个头发都变黑了,与眼睛相比,在某种意义上来说很明显
    8、赋予头发三维外观
    在这里插入图片描述

    再次用薰衣草涂抹以强调引擎盖和卷发的阴影。添加蓝色调也是有意义的
    9、强调头发的流动
    在这里插入图片描述

    由于靛蓝和棕褐色的混合,请在阴影最暗的部分周围绘制。

    此时,

    ·不要通过微妙地改变每次融化油漆的密度来保持单调
    ·如果在发梢的卷曲部分上画得太多,则屏幕会太吵,所以请停在头发的中间
    10、增加整体氛围
    在这里插入图片描述

    但是这次,我没有以模糊的方式应用它,而是将其分散在整个头发上,而不是将其散布在整个头发上。

    这是反复多次,直到整体的质地完成。
    11、完成
    在这里插入图片描述

    最后用锐利画笔描绘头发就完成了!!
    绘制的重点:
    ①通过多次分层肤色,赋予质地“苗条”和“温暖”的效果
    ②画头发就像种头发
    ③通过创建要绘制的区域和不应该绘制的区域来给人留下深刻的印象
    以上内容就是小编为大家从网络上收集整理分享的优质教程嘞,主要就是教大家怎么把头发画出水彩效果以及层次感的教程!教程超级实用,相信这个教程一定会对大家有所帮助,赶紧收藏练习吧~
    如果你对我们的自学计划感兴趣的话
    欢迎来加入我们的免费公益绘画交流社区群:978622391
    在那里,我们会有很多的绘画教程以及素材参考资源
    还有定期的免费直播课程哦
    每天老师在线指导你的绘画技法
    助你开启绘画提升之门
    大家在群里,可以畅所欲言
    在轻松的交流中享受绘画的乐趣!

    展开全文
  • 非常简单的css3 animation属性绘制水滴落下波纹动画特效,水滴落到水面上泛起水波纹动画效果。
  • Qt动画之鼠标水滴点击效果

    千次阅读 2017-10-23 23:30:01
    于是想了想,便开始了Code。思路也很简单,就是借助Qt的动画类QVariantAnimation然后不断重绘达到点击的动画效果,先看一下效果图。二、代码之路WaterDrop.h#include #include <QVariantAnimation>class WaterDr

    一、简述

    前几天在群里看见有个小伙伴用的一款gif录屏软件有一个类似水滴的点击效果。于是想了想,便开始了Code。思路也很简单,就是借助Qt的动画类QVariantAnimation然后不断重绘达到点击的动画效果,先看一下效果图。

    这里写图片描述

    这里写图片描述

    二、代码之路

    WaterDrop.h

    #include <QtWidgets/QWidget>
    #include <QVariantAnimation>
    
    class WaterDrop : public QWidget
    {
        Q_OBJECT
    
    public:
        WaterDrop(QWidget *parent = Q_NULLPTR);
        ~WaterDrop();
        void show();
        void move(const QPoint &point);
        void setColor(QColor color);
    
    private:
        void paintEvent(QPaintEvent *event);
    public slots:
        void onRaduisChanged(QVariant value);
    
    private:
        QVariantAnimation* m_waterDropAnimation;
        // 水滴变化的半径;
        int m_animationRadius;
        // 水滴的颜色;
        QColor m_waterDropColor;
    };

    WaterDrop.cpp

    #include "WaterDrop.h"
    #include <QPainter>
    
    // 水滴的半径;
    #define WATER_DROP_RADIUS 15
    
    WaterDrop::WaterDrop(QWidget *parent)
        : QWidget(parent)
        , m_waterDropAnimation(NULL)
        , m_animationRadius(0)
        , m_waterDropColor(QColor(255, 120, 0, 150))    // 默认为橘黄色;
    {
        this->setFixedSize(QSize(WATER_DROP_RADIUS * 2, WATER_DROP_RADIUS *2));
        this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool);
        this->setAttribute(Qt::WA_TranslucentBackground);
    
        // 控件显示完关闭后自动删除;
        this->setAttribute(Qt::WA_DeleteOnClose);
    
        m_waterDropAnimation = new QVariantAnimation(this);
    }
    
    WaterDrop::~WaterDrop()
    {
    }
    
    void WaterDrop::move(const QPoint &point)
    {
        // 这里要把鼠标点击的点转换为圆心点坐标;
        QPoint translatePoint = point - QPoint(WATER_DROP_RADIUS, WATER_DROP_RADIUS);
        __super::move(translatePoint);
    }
    
    void WaterDrop::show()
    {
        __super::show();
        // 通过动画类不断进行重绘;
        m_waterDropAnimation->setStartValue(0);
        m_waterDropAnimation->setEndValue(WATER_DROP_RADIUS);
        m_waterDropAnimation->setDuration(350);
    
        connect(m_waterDropAnimation, &QVariantAnimation::valueChanged, this, &WaterDrop::onRaduisChanged);
        connect(m_waterDropAnimation, &QVariantAnimation::finished, this, &WaterDrop::close);
        m_waterDropAnimation->start();
    
    }
    // 设置水滴的颜色;
    void WaterDrop::setColor(QColor color)
    {
        m_waterDropColor = color;
    }
    // 绘制鼠标的水滴点击效果;
    void WaterDrop::paintEvent(QPaintEvent *event)
    {
        QPainter painter(this);
        painter.setRenderHint(QPainter::Antialiasing);
        painter.setPen(Qt::NoPen);
        painter.setBrush(QBrush(m_waterDropColor));
    
        // 思路就是先绘制一个固定大小的圆A,然后绘制同一圆心的透明的圆B,然后通过动画类是圆B的半径从0增长到WATER_DROP_RADIUS,以致覆盖固定的圆A;
        QPainterPath waterDropPath;
        waterDropPath.addEllipse(QPoint(WATER_DROP_RADIUS, WATER_DROP_RADIUS), WATER_DROP_RADIUS, WATER_DROP_RADIUS);
        QPainterPath hidePath;
        hidePath.addEllipse(QPoint(WATER_DROP_RADIUS, WATER_DROP_RADIUS), m_animationRadius, m_animationRadius);
    
        waterDropPath -= hidePath;
        painter.drawPath(waterDropPath);
    }
    
    void WaterDrop::onRaduisChanged(QVariant value)
    {
        // 不断增加圆B的半径值,并重绘;
        m_animationRadius = value.toInt();
        update();
    }

    测试代码

    // 新建一窗口类,重写mousePressEvent事件即可;
    void MyWidget::mousePressEvent(QMouseEvent *event)
    {
        QPoint cursorPos = event->pos();
        qDebug() << "mousePressEvent" << cursorPos;
    
        WaterDrop* waterDrop = new WaterDrop();
        waterDrop->move(this->mapToGlobal(cursorPos));
        waterDrop->setColor(Qt::green);
        waterDrop->show();
    }

    后续会继续分享Qt动画类做出的一些动画特效,敬请期待哈O(∩_∩)O!

    支持一下,请点个赞吧!!!

    代码下载

    Qt动画之鼠标水滴点击效果

    展开全文
  • 从零开始水彩

    2013-03-12 19:49:27
    从零开始水彩,非常简单易懂的关于色彩的书,有兴趣的朋友可以看一下!!
  • 水墨山水是中国文化的重要组成部分,它所传达的是东方"境生象外"的精神境界。水墨画家或细心染墨、巧妙勾勒,或浓淡有韵、泼墨润泽,或笔韵粗壮、墨韵浑厚。古人之法各自活用,各有所长,墨韵见笔,以形求神。 ...

    1. 概述

    水墨山水画是中国文化的重要组成部分,它所传达的是东方"境生象外"的精神境界。水墨画家或细心染墨、巧妙勾勒,或浓淡有韵、泼墨润泽,或笔韵粗壮、墨韵浑厚。古人之法各自活用,各有所长,墨韵见笔,以形求神。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    中国风水墨山水画

    时至今日,作为GISer的我们,只得望着一幅幅传世之作,感叹文人艺术家们传神的画技。古人有古人之法,我们能否利用现代工具制作出写意的水墨风格山水画作呢?

    中国传统的水墨山水画通常以自然山川为主要对象,通过特定的观察角度,结合灵活的着色手法,描绘出拥有深厚感和层次感的壮阔山水景观。在GIS工具中,利用合适的高程数据,通过一定的渲染方式,就可以在某种程度上呈现中国传统水墨山水画中的笔墨感和立体感。ArcScene是ArcGIS软件桌面系统3D分析扩展模块的一部分,是一个可以展示三维透视场景的优秀平台。

    2. 主要工具材料准备

    ArcGIS桌面软件

    ArcScene模块

    数字高程地形(DEM)数据

    3. 制作流程

    1、基础资料下载

    基础数据包括高分辨率DEM栅格数据(空间分辨率为30m即可)、矢量点数据(晒红日)、水系矢量数据。

    如果是想要具体的某个区域,这里建议直接用水经注万能地图下载器进行自定义下载。在万能地图下载器中,将地图切换到高程地图,在菜单栏上点击"下载\框选范围下载"框选上需要下载的范围。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    框选下载范围(私信“下载器”获取截图软件)

    双击后,在显示的"新建任务"对话框中选择下载级别为15级,点击确认开始下载高程数据,在导出设置中设置图片的格式和坐标。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    下载高程数据

    其中,需要注意的是,DEM数据应尽量选择海拔起伏较大的山区,便于分层颜色、美观绘图等;点数据可以用ArcMap制作,改变角度时可以画多个点方便视野中间有一点;河流矢量数据是可选的,河网不需要密集分布。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    准备好的基本数据

    2、ArcScene三维模型制作

    将上述基本数据导入ArcScene。此时,每一层都是平面图像。然后为每个层设置属性。

    a.在"基准高度(Base Heights)"选项卡中选择"在自定义曲面上浮动(Floating on a custom surface)",并设置导入的DEM数据的路径。

    b.注意改变单位换算系数,根据DEM数据投影确定。如果未设置偏移,请继续下一步;

    c.切换到"渲染(Rendering)"选项卡,修改光栅图像质量,可以调整到最高,否则光栅数据分辨率会降低,影响绘图质量。

    d.适当设置点图层的大小和颜色。

    渲染如图所示,三维模型已经建立,墨水纹理还没有出现。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    图层特性设置

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    图层特性设置

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    初步三维数字高程模型

    3、层阴影

    图层着色是以墨迹方式显示三维模型的重要步骤。这一步的主要着色对象是DEM数据,流程如下:

    a.选择一个合适的角度,最好是从远处看;

    b.打开属性设置中的"符号(Symbology)"选项卡,将颜色渐变更改为"白色->黑色"渐变颜色,将拉伸类型更改为使三维模型明暗适中,效果如图所示,此时,墨水纹理和三维立体感。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    亮度调整

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    阴影调整后的效果

    c.部分着色,反映不同的元素(如山腰的浓绿、山脚的浅土黄色等)。打开"贴标(Labeling)"选项进行设置,将"间隔数(Number of Interval)"设置为16(类别以大于10为宜),点击"生成(Generate)"按钮生成分层颜色列表;在颜色列表中稍微修改一层颜色,注意调整范围不要太大。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    分层着色

    d.颜色微调:双击颜色栏并单击"更多颜色…(More Colors…)"在原始颜色的基础上进行细微更改。通常,为了便于控制,会选择RGB颜色进行修改。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    颜色微调

    通过以上步骤,完成了一幅简单的水墨山水画。要想得到更精美的画作,你需要有耐心并尝试上色。尽管付出了巨大的努力,水墨山水画仍然是单一的。毕竟绘画材料简单,毕竟水墨画博大精深,毕竟我们不是艺术家。

    4. 水墨山水画鉴赏

    以下是用ArcGIS创作的各种水墨山水画,请欣赏。

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    多云的山脉

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    绿水青山

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    长江天河

    中国风来袭!如何用ArcGIS制作水墨风山水画?

    五颜六色的群山

    5. 总结

    熟练掌握ArcGIS常用操作技巧,将会是你制图分析更新的得心应手,ArcGIS作为一个成熟的地理信息系统平台,在地图制图方面具有良好的性能。合理使用工具,掌握适当的作图时间技巧,深入了解作图规则,都为制作精美的地图带来了便利。随着科技的不断进步和人们对地图的理解,制图将变得更加容易。

    最后,我们还整理了ArcGIS 10.7安装包及手把手安装教程,现在只需私信回复"ArcGIS 10.7"即可获得安装包和汉化包。

    展开全文
  • 水波图形的用法很简单,先在xml文件中定义水波图形的规格,然后把视图的android:background属性设置为该图形,然后点击视图就会产生动画效果了。具体的水波样式主要有三种,说明如下: 1、没有边界限制的水波,...

    水波图形RippleDrawable

    RippleDrawable是Android在5.0之后新增的图形类,它的作用是在点击时展示水波动画,从而提示用户在这里按压了屏幕。这个提示效果类似于状态图形StateListDrawable,区别在于,StateListDrawable使用一张静止图片表示按下状态,而RippleDrawable使用荡起涟漪的水波动画表示按压动作。


    水波图形的用法很简单,先在xml文件中定义水波图形的规格,然后把视图的android:background属性设置为该图形,然后点击视图就会产生动画效果了。具体的水波样式主要有三种,说明如下:

    1、没有边界限制的水波,这意味着允许水波动画充满整个视图,xml定义如下:
    <ripple xmlns:android="http://schemas.android.com/apk/res/android"  
        android:color="#ffaaaa"> 
    </ripple>

    下面是没有边界限制的水波效果截图:


    2、有边界限制的水波,只能在规定范围内显示水波动画,范围边界由mask遮罩对象指定,xml定义如下:
    <ripple xmlns:android="http://schemas.android.com/apk/res/android"  
        android:color="#ffaaaa">
        <item  
            android:id="@android:id/mask"  
            android:drawable="@drawable/btn_nine_selector" />
    </ripple>

    下面是有边界限制的水波效果截图(无其它背景):


    3、有边界限制的水波,且水波动画必须在指定的背景图形上显示,xml定义如下:
    <ripple xmlns:android="http://schemas.android.com/apk/res/android"  
        android:color="#ffaaaa">
        <item android:drawable="@drawable/btn_nine_selector" />
    </ripple>

    下面是有边界限制的水波效果截图(有其它背景):


    方式二与方式三看起来很像,展示效果却不一样。方式二的遮罩图形,只起到指定边界的作用,本身并没有显示出来;而方式三的背景图形,不但指定了水波的边界,而且背景自身也会显示在屏幕上。


    水波动画RippleView

    RippleDrawable只支持Android5.0以后的系统,如果想在4.*系统上也能展示水波动画效果,就得自己编写水波动画的控件了。


    水波动画的实现思路不难,主要是以触摸点为圆心,间隔很短时间不停地向外画圆圈,从而产生水波荡漾的动画效果。但在具体编码的时候,尚有几个功能需要特别注意:
    1、水波图案不能被子控件遮挡,所以不能在onDraw方法中绘制水波,只能在dispatchDraw方法中绘制;
    2、与RippleDrawable一样,自定义的水波也要有边界限制,因此要调用Canvas的clipRect方法进行范围限定;
    3、为了区别是否按压,在按下状态时,应保持水波图案,只有松开手指后才会消失,故而需对手势的按下事件和放开事件区分判断;
    4、随着水波扩散与消失,水波图案的颜色应当逐渐变淡,这样才符合现实生活中的情况;
    5、对于按钮等控件,点击操作应延迟若干时长(如0.5秒)再处理具体事务,以便留出充裕时间播放水波动画;


    下面是自定义水波动画的截图:



    下面是自定义水波动画的关键代码片段:
    	@Override
    	protected void dispatchDraw(Canvas canvas) {
    		super.dispatchDraw(canvas);
    		if (mPaint.getColor()==Color.TRANSPARENT || mTargetWidth<=0 || mTouchTarget==null) {
    			return;
    		}
    
    		if (mRadius > mMinSize / 2) {
    			mRadius += mRadiusGap * 4;
    		} else {
    			mRadius += mRadiusGap;
    		}
    		getLocationOnScreen(mLocation);
    		int[] location = new int[2];
    		mTouchTarget.getLocationOnScreen(location);
    		int left = location[0] - mLocation[0];
    		int top = location[1] - mLocation[1];
    		int right = left + mTouchTarget.getMeasuredWidth();
    		int bottom = top + mTouchTarget.getMeasuredHeight();
    
    		canvas.save();
    		canvas.clipRect(left, top, right, bottom); // 裁剪水波的范围
    		canvas.drawCircle(mCenterX, mCenterY, mRadius, mPaint); // 画水波
    		canvas.restore();
    
    		if (mRadius <= mMaxRadius) {
    			postInvalidateDelayed(mDelay, left, top, right, bottom);
    		} else if (!bPressed) {
    			if (mPaint.getColor() == mPaintColor) {
    				mPaint.setColor(mPaintHalfColor); // 最后一次画水波,颜色减淡
    			} else {
    				mPaint.setColor(Color.TRANSPARENT); // 结束水波动画
    			}
    			postInvalidateDelayed(mDelay, left, top, right, bottom);
    		}
    	}
    
    	@Override
    	public boolean dispatchTouchEvent(MotionEvent event) {
    		if (event.getAction() == MotionEvent.ACTION_DOWN) {
    			// 获取水波动画的载体
    			mTouchTarget = getTouchTarget(this, event.getRawX(), event.getRawY());
    			if (mTouchTarget != null) {
    				initChild(event, mTouchTarget);
    				mPaint.setColor(mPaintColor);
    				postInvalidateDelayed(mDelay);
    			}
    		} else if (event.getAction() == MotionEvent.ACTION_UP) {
    			bPressed = false;
    			postInvalidateDelayed(mDelay);
    		}
    		return super.dispatchTouchEvent(event);
    	}
    
    	private View getTouchTarget(View view, float x, float y) {
    		View target = null;
    		ArrayList<View> touchableViews = view.getTouchables();
    		for (View child : touchableViews) {
    			if (isTouchInView(child, (int) x, (int) y)) {
    				target = child;
    				break;
    			}
    		}
    		return target;
    	}
    
    	private boolean isTouchInView(View view, int x, int y) {
    		int[] location = new int[2];
    		view.getLocationOnScreen(location);
    		int left = location[0];
    		int top = location[1];
    		int right = left + view.getMeasuredWidth();
    		int bottom = top + view.getMeasuredHeight();
    		if (view.isEnabled() && x >= left && x <= right && y >= top && y <= bottom) {
    			return true;
    		} else {
    			return false;
    		}
    	}


    点击下载本文用到的水波图形与水波动画的工程代码


    点此查看Android开发笔记的完整目录
    展开全文
  • html5 canvas写成的水墨大写意画笔

    千次阅读 2016-05-24 21:30:21
    而中国大写意用笔讲究如锥沙,如屋漏痕,如折叉股,要古朴醇厚,怎样用程序模拟这种变幻多端难以捉摸的笔法效果,一直和围棋一样是个世界难题,但是我们可以用比较简易的办法来大致模拟。 可以笔端落于纸面...
  • Unity Shader实现简单水体效果 效果展示 原理 用贴图和uv动画模拟效实现”假”。 设计 找一张水波的贴图,处理它的uv值,让贴图流动起来。这样就用静态纹理和uv动画模拟出了动态流动的效果。 ...
  • AKVIS Watercolor是一款由akvis推出的实用滤镜插件,该软件可以轻松将各种照片转换为水彩效果,软件提供了丰富的参数和笔刷效果,拥有简单的参数调整、饱和度调整、模糊度调整、玻璃效果调整等功能,可以让照片看...
  • 这是一个用opengl做的非常简单的直升飞机游戏。它可以向左右转和向前飞,直升机必须落在着陆区,否则就会爆炸!
  • 采用Roberts边缘算子来检测,Roberts算子计算对角上的像素之间的差,模板比较简单,而且可以通过调整中心像素到角上的距离来控制描边的粗细。 具体代码如下: float rgb2gray(fixed3 col){ float gray = 0....
  • unity3d 实现简单水墨效果

    千次阅读 2018-11-09 17:42:20
    水墨效果,素材简陋: 文章参考http://gad.qq.com/article/detail/18724, 原理可以看这位大佬的文章,我就贴上自己工程源码: https://download.csdn.net/my
  • OpenGL.ES在Android上的简单实践:23-水印录制(FBO离屏录制,解决透明冲突)   1、水印签名罢工了? 不知道大家有没注意到,之前我们使用MediaCodec录制的视频,水印签名那部分区域还是黑黑的啊(笑哭.jpg)。...
  • Android带动画进度条简单实现

    千次阅读 2019-04-18 23:56:59
    android带动画进度条简单实现一、前言二、基本思想 一、前言 最近在使用一个打卡软件时,发现它使用的打卡记录的进度条效果挺不错的,进度条会从0走到当前的完成进度,这中间有一个平缓的动画效果。然后,试着自己...
  • mg动画制作的简单思路整理

    千次阅读 2019-03-21 17:21:40
    ae,pr剪辑,万彩动画大师,从2018年开始的,起初是为了应付工作的需要,后来就是为了脆碎的兴趣,并且...那么今天就来简单写一下mg动画制作的思路,以慰这些日子查资料的苦心吧。 mg动画的制作思路: 制作一个mg动...
  • 使用Unity实现一个简单的UV动画

    万次阅读 2017-08-22 12:57:22
    UV动画是一种常用的渲染技巧,经常用来描述的流动、霓虹灯的闪烁等。实现的原理就是动态修改贴图的UV坐标,使物体表面产生变化。采用不同的算法模型可以实现很多很复杂的效果,以下是shader代码: Shader "Unlit/...
  • JavaFX制作水墨大写意画板程序

    千次阅读 2016-05-24 11:53:10
    水墨大写意笔法如锥沙、如屋漏痕,如何模拟,请看冰豆小李的超简易方法: package waterinkmaster; import javafx.application.Application; import javafx.event.EventHandler; import javafx.scene.Scene; ...
  • 纯css实现波浪动画,超级简单

    千次阅读 2017-07-19 10:14:24
    原理十分简单,我们都知道,一个正方形,给它添加  border-radius: 50% ,将会得到一个圆形。 border-radius :用来设置边框圆角,当使用一个半径时确定一个圆形。 好的,如果...
  • 总共实现了:草图、水墨、漫画等等几种不同的渲染特效。程序使用的技术是简单的Shader以及Render to Texture等处理技巧 一、相关信息 开发环境:C++(OpenGL) B站视频:...
  • solidworks快速上手(一)--个杯子

    千次阅读 2019-12-10 12:59:23
    先上一个图,我们要的就是下面的这个杯子,这是经过渲染的图:
  • 动画这一知识点算是比较深了,主要在自定义动画中可是大有文章,并且技术都会了后就需要看设计能力了。 当然这些不是笔者博客的重点,笔者还是基本只讲技术上的,本篇博客就讲一讲简单的设置Activity的跳转动画。...
  • 真实感图形学是计算机图形的核心内容之一,是最能直接反映图形学魅力的分支。 寻求能准确地描述客观世界中各种现象与...本文所讨论的几种建模及绘制技术都超越了几何模型的限制,能够用简单的模型描述复杂的自然景物。
  • ❤️《解数据结构》三张动图,解哈希❤️

    万次阅读 多人点赞 2021-08-21 13:10:35
      那么这篇文章,作者将用 「 三张动图 」 来阐述一种 「 均摊 O(1) 」 的数据结构 「 哈希表 」 饭不食,不饮,题必须刷 C语言免费动漫教程,和我一起打卡! 《光天化日学C语言》 LeetCode 太难?先看简单题...
  • 怎么用SolidWorks制作比较简单的冲压动画,首先给大家看个成品图,下面来一起来操作吧!原文地址:https://www.cadhome.com.cn/19609.html 建模步骤 1.新建装配体,点新零件,不点任何面,按Esc键。 2.在新...
  • 该文档提供了一种wincc里面组态流体流动动画的一种方法,利用C脚本实现

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,365
精华内容 20,546
关键字:

如何简单画水