SlideShare a Scribd company logo
1 of 76
Download to read offline
Special F/X with Graphics View
                                 09/25/09
Ariya Hidayat
About Myself




   Open-source Developer




                   Ph.D in EE




                                2
Agenda

Four Dot Five
     – What you can do already
Four Dot Six
     – What you can (ab)use soon




                                   3
Goals


Provoke ideas!
Incite passion!
Engage creativity!




                     4
A Word of Caution
   With great power must come great responsibility.




                                                      5
Spread the Love

        All examples are available from...




             labs.qt.nokia.com
            bit.ly/graphicsdojo




                                             6
Qt 4.5


         7
Gradients
Transformation
Animation, Kinetic Scrolling
Composition Modes




                               8
Linear Gradient




                  9
Radial Gradient




                  10
Gradients: Quick Recipe

Applies to: QAbstractGraphicsShapeItem
  QGraphicsEllipseItem, QGraphicsPathItem,
  QGraphicsPolygonItem, QGraphicsRectItem
or your own subclass(es).

Classes to use:
   – QLinearGradient
   – QRadialGradient
   – QConicalGradient


                                             11
Linear Gradient: The Code

QPoint start(0, 0);
QPoint end(0, 20);

QLinearGradient g(start, end);
g.setColorAt(0, Qt::white);
g.setColorAt(1, Qt::black);

item->setBrush(g);




                                 12
Radial Gradient: The Code

QRadialGradient gr(100, 100, 100, 60, 60);
gr.setColorAt(0.0, QColor(255, 255, 255, 191));
gr.setColorAt(0.2, QColor(255, 255, 127, 191));
gr.setColorAt(0.9, QColor(150, 150, 200, 63));
p.setBrush(gr);
p.drawEllipse(0, 0, 200, 200);




                                                  13
Shadow with Gradients




                        magnifier




                                    14
Shadow: The Code
QRadialGradient g;
g.setCenter(radius, radius);
g.setFocalPoint(radius, radius);
g.setRadius(radius);
g.setColorAt(1.0, QColor(255, 255, 255, 0));
g.setColorAt(0.5, QColor(128, 128, 128, 255));

QPainter mask(&maskPixmap);
mask.setCompositionMode
  (QPainter::CompositionMode_Source);
mask.setBrush(g);
mask.drawRect(maskPixmap.rect());
mask.setBrush(QColor(Qt::transparent));
mask.drawEllipse(g.center(), radius-15, radius-15);
mask.end();




                                                      15
Translucent Reflection




                         16
Flip Vertically




             QImage::mirrored()



                                  17
More Natural Look




       Linear gradient, on the alpha channel



                                               18
Reflection: The Code
QPoint start(0, 0);
QPoint end(0, img.height());
QLinearGradient gradient(start, end);
gradient.setColorAt(0.5, Qt::black);
gradient.setColorAt(0, Qt::white);

QImage mask = img;
QPainter painter(&mask);
painter.fillRect(img.rect(), gradient);
painter.end();

QImage reflection = img.mirrored();
reflection.setAlphaChannel(mask);

                                          19
Opacity




          QPainter::setOpacity(...)



                                      20
Transformation



           Scaling   Rotation   Perspective




                                              21
Rotation

           transform.rotate(30, Qt::ZAxis)




                                             22
Perspective Transformation: The Recipe



transform.rotate
(60, Qt::XAxis)




                   transform.rotate(60, Qt::YAxis)


                                                     23
Reflection & Transformation




                              24
Timeline-based Animation




                              deacceleration




               acceleration

                                               25
Linear Motion vs Non-linear Motion


      Linear    EaseInOut
                                       deacceleration




                            acceleration

                                                    26
Flick List (or Kinetic Scrolling)




                                    27
Using FlickCharm

QGraphicsView canvas;

FlickCharm charm;
charm.activateOn(&canvas);




                             28
Flick Charm & Event Filtering

                                             Mouse move
 Mouse press            Pressed

                                             Manual Scroll
               Mouse release
  Steady                                 Mouse release

                    Mouse
                    move                      Auto Scroll
                               Mouse press
                    Stop
                                                  Timer tick


                                                               29
Parallax Effect




                  30
Composition Modes




                    31
Colorize (or Tint Effect)




                            32
Grayscale Conversion




int pixels = img.width() * img.height();
unsigned int *data = (unsigned int *)img.bits();
for (int i = 0; i < pixels; ++i) {
    int val = qGray(data[i]);
    data[i] = qRgb(val, val, val);
}


                                                   33
Overlay with Color




QPainter painter(&resultImage);
painter.drawImage(0, 0, grayscaled(image));
painter.setCompositionMode
  (QPainter::CompositionMode_Overlay);
painter.fillRect(resultImage.rect(), color);
painter.end();


                                               34
Glow Effect




              35
Night Mode




             36
Night Mode with Color Inversion

QPainter p(this);
p.setCompositionMode
  (QPainter::CompositionMode_Difference);
p.fillRect(event->rect(), Qt::white);
p.end();

               red = 255 – red
            green = 255 – green
              blue = 255 - blue




                                            37
A Friendly Advice: Fast Prototyping


  – avoid long edit-compile-debug cycle
  – use JavaScript, e.g. with Qt Script
  – use Python, e.g. with PyQt or PySide
  – use <insert your favorite dynamic language>




                                                  38
Qt 4.6


         39
Animation Framework
State Machine
Graphics Effects




                      40
Animation Framework




                      41
What People Want


 – (soft) drop shadow
 – blur
 – colorize
 – some other random stuff




                             42
Graphics F/X

  QGraphicsEffect

  QGraphicsColorizeEffect
  QGraphicsGrayscaleEffect
  QGraphicsPixelizeEffect
  QGraphicsBlurEffect
  QGraphicsDropShadowEffect
  QGraphicsOpacityEffect




                              43
Challenges


 – software vs hardware
 – good API




                          44
Software vs Hardware


  – software implementation
     β€’ consistent and reliable
     β€’ easy to test
     β€’ cumbersome, (dog)slow
  – hardware acceleration
     β€’ blazing fast
     β€’ custom effects are easy
     β€’ silicon/driver dependent



                                  45
API
      One API to rule them all, ...




                                      46
Simple API


  – Effect is a QObject
     β€’ might have property, e.g. Color
     β€’ property change emits a signal
     β€’ can be animated easily
  – Effect applies to QGraphicsItem & QWidget
  – Custom effect? Subclass QGraphicsEffect




                                                47
As Simple As...

QGraphicsGrayscaleEffect *effect;
effect = new QGraphicsGrayscaleEffect;
item->setGraphicsEffect(effect);




           Effect is applied to the item
                 and its children!




                                           48
Grayscale Effect




                   49
Grayscale Effect with Strength=0.8




                                     50
Colorize Effect




                  51
Colorize Effect with Strength=0.8




                                    52
Pixelize Effect




                  53
Blur Effect




              54
Drop Shadow Effect




                     55
Lighting Example




                   56
Blur Picker Example



                      blurry




             sharp


                               57
Fade Message Example




          Something will happen
                                  58
Scale Effect




               59
Scale Effect Implementation
void draw(QPainter *painter,
          QGraphicsEffectSource *source) {

    QPixmap pixmap;
    pixmap = source->pixmap(Qt::DeviceCoordinates);

    painter->save();
    painter->setBrush(Qt::NoBrush);
    painter->setPen(Qt::red);
    painter->drawRect(pixmap.rect());

    painter->scale(0.5, 0.5);
    painter->translate(pixmap.rect().bottomRight()/2);
    painter->drawPixmap(0, 0, pixmap);

    painter->restore();
}


                                                         60
Night Mode Effect




                    61
Night Mode Effect Implementation

void draw(QPainter *painter,
          QGraphicsEffectSource *source) {

    QPixmap pixmap;
    pixmap = source->pixmap(Qt::DeviceCoordinates);

    QPainter p(&pixmap);
    p.setCompositionMode
      (QPainter::CompositionMode_Difference);
    p.fillRect(pixmap.rect(), Qt::white);
    p.end();
    painter->drawPixmap(0, 0, pixmap);
}




                                                      62
Frame Effect




               63
Extending the Bounding Box

QRectF boundingRectFor(const QRectF &rect) const {
  return rect.adjusted(-5, -5, 5, 5);
}




         item bounding box



    β€œeffective” bounding box




                                                     64
Frame Effect Implementation

void draw(QPainter *painter,
          QGraphicsEffectSource *source) {

    QPixmap pixmap;
    pixmap = source->pixmap(Qt::DeviceCoordinates);
    QRectF bound = boundingRectFor(pixmap.rect());

    painter->save();
    painter->setPen(Qt::NoPen);
    painter->setBrush(Qt::green);
    painter->drawRoundedRect(bound, 15, 15);
    painter->drawPixmap(0, 0, pixmap);
    painter->restore();
}




                                                      65
Reflection Effect




                    66
Enlarging the Bounding Box (Again)

QRectF boundingRectFor(const QRectF &rect) const {
  return rect.adjusted(0, 0, 0, rect.height());
}




             item bounding box




       β€œeffective” bounding box




                                                     67
Reflection Effect Implementation

void draw(QPainter *painter,
          QGraphicsEffectSource *source) {

    QPixmap pixmap;
    pixmap = source->pixmap(Qt::DeviceCoordinates);

    painter->save();
    painter->drawPixmap(0, 0, pixmap);
    painter->setOpacity(0.2);
    painter->scale(1, -1);
    painter->translate(0, -pixmap.height());
    painter->drawPixmap(0, 0, pixmap);
    painter->restore();
}




                                                      68
Qt 4.7?
Future?
          69
Declarative UI




                 70
Further Directions


  – Optimization!
  – Composite effects
  – Geometry deformation
  – Morphing
  – More physics: force, gravity, ...
  – Bitmap vs vector




                                        71
Genie Effect




               72
Deformation




              73
Underwater Effect




                    74
That's all, folks...




        Thank You!


                       75
Bleeding-Edge




           labs.qt.nokia.com
           bit.ly/graphicsdojo




                                 76

More Related Content

What's hot

[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리
[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리
[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리MinGeun Park
Β 
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ ν‰κ°€κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가Seungmo Koo
Β 
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅YEONG-CHEON YOU
Β 
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”Seungmo Koo
Β 
DeathNote of Microsoft Windows Kernel
DeathNote of Microsoft Windows KernelDeathNote of Microsoft Windows Kernel
DeathNote of Microsoft Windows KernelPeter Hlavaty
Β 
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPU
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPUκ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPU
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPUYEONG-CHEON YOU
Β 
Object Oriented Exploitation: New techniques in Windows mitigation bypass
Object Oriented Exploitation: New techniques in Windows mitigation bypassObject Oriented Exploitation: New techniques in Windows mitigation bypass
Object Oriented Exploitation: New techniques in Windows mitigation bypassSam Thomas
Β 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPSeungmo Koo
Β 
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019devCAT Studio, NEXON
Β 
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉HyunJoon Park
Β 
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심ν₯λ°° 졜
Β 
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리YEONG-CHEON YOU
Β 
Qt Memory Management & Signal and Slots
Qt Memory Management & Signal and SlotsQt Memory Management & Signal and Slots
Qt Memory Management & Signal and SlotsJussi Pohjolainen
Β 
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019Get moving: An overview of physics in DOTS – Unite Copenhagen 2019
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019Unity Technologies
Β 
Voxelizaition with GPU
Voxelizaition with GPUVoxelizaition with GPU
Voxelizaition with GPUYEONG-CHEON YOU
Β 
Hacktivity 2016: Stealthy, hypervisor based malware analysis
Hacktivity 2016: Stealthy, hypervisor based malware analysisHacktivity 2016: Stealthy, hypervisor based malware analysis
Hacktivity 2016: Stealthy, hypervisor based malware analysisTamas K Lengyel
Β 
Sw occlusion culling
Sw occlusion cullingSw occlusion culling
Sw occlusion cullingYEONG-CHEON YOU
Β 
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€Doyoung Gwak
Β 
Streaming Data Analytics with Amazon Redshift and Kinesis Firehose
Streaming Data Analytics with Amazon Redshift and Kinesis FirehoseStreaming Data Analytics with Amazon Redshift and Kinesis Firehose
Streaming Data Analytics with Amazon Redshift and Kinesis FirehoseAmazon Web Services
Β 
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014devCAT Studio, NEXON
Β 

What's hot (20)

[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리
[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리
[Unite2015 λ°•λ―Όκ·Ό] μœ λ‹ˆν‹° μ΅œμ ν™” ν…Œν¬λ‹‰ 총정리
Β 
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ ν‰κ°€κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #8 - μ„±λŠ₯ 평가
Β 
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅
μ‹€μ‹œκ°„ κ²Œμž„ μ„œλ²„ μ΅œμ ν™” μ „λž΅
Β 
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”
κ²Œμž„μ„œλ²„ν”„λ‘œκ·Έλž˜λ° #7 - νŒ¨ν‚·ν•Έλ“€λ§ 및 μ•”ν˜Έν™”
Β 
DeathNote of Microsoft Windows Kernel
DeathNote of Microsoft Windows KernelDeathNote of Microsoft Windows Kernel
DeathNote of Microsoft Windows Kernel
Β 
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPU
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPUκ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPU
κ²Œμž„ν”„λ‘œμ νŠΈμ— μ μš©ν•˜λŠ” GPGPU
Β 
Object Oriented Exploitation: New techniques in Windows mitigation bypass
Object Oriented Exploitation: New techniques in Windows mitigation bypassObject Oriented Exploitation: New techniques in Windows mitigation bypass
Object Oriented Exploitation: New techniques in Windows mitigation bypass
Β 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
Β 
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019
이무림, Enum의 Boxing을 μ–΄μ°Œν• κΌ¬? νŽΈλ¦¬ν•˜κ³  μ„±λŠ₯μ’‹κ²Œ Enum μ‚¬μš©ν•˜κΈ°, NDC2019
Β 
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉
Modern C++의 νƒ€μž… μΆ”λ‘ κ³Ό λžŒλ‹€, 컨셉
Β 
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심
Modern C++ ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ CPP11/14 핡심
Β 
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리
GPGPU(CUDA)λ₯Ό μ΄μš©ν•œ MMOG 캐릭터 좩돌처리
Β 
Qt Memory Management & Signal and Slots
Qt Memory Management & Signal and SlotsQt Memory Management & Signal and Slots
Qt Memory Management & Signal and Slots
Β 
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019Get moving: An overview of physics in DOTS – Unite Copenhagen 2019
Get moving: An overview of physics in DOTS – Unite Copenhagen 2019
Β 
Voxelizaition with GPU
Voxelizaition with GPUVoxelizaition with GPU
Voxelizaition with GPU
Β 
Hacktivity 2016: Stealthy, hypervisor based malware analysis
Hacktivity 2016: Stealthy, hypervisor based malware analysisHacktivity 2016: Stealthy, hypervisor based malware analysis
Hacktivity 2016: Stealthy, hypervisor based malware analysis
Β 
Sw occlusion culling
Sw occlusion cullingSw occlusion culling
Sw occlusion culling
Β 
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€
[Let's Swift 2019] iOS μ•±μ—μ„œ λ¨Έμ‹ λŸ¬λ‹μ΄ ν•΄κ²° ν•  수 μžˆλŠ” λ¬Έμ œλ“€
Β 
Streaming Data Analytics with Amazon Redshift and Kinesis Firehose
Streaming Data Analytics with Amazon Redshift and Kinesis FirehoseStreaming Data Analytics with Amazon Redshift and Kinesis Firehose
Streaming Data Analytics with Amazon Redshift and Kinesis Firehose
Β 
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014
이승재, μ‚¬λ‘€λ‘œ λ°°μš°λŠ” λ””μŠ€μ–΄μ…ˆλΈ”λ¦¬ 디버깅, NDC2014
Β 

Viewers also liked

Efficient Graphics with Qt
Efficient Graphics with QtEfficient Graphics with Qt
Efficient Graphics with QtAriya Hidayat
Β 
Qt Animation
Qt AnimationQt Animation
Qt AnimationWilliam Lee
Β 
Creating Slick User Interfaces With Qt
Creating Slick User Interfaces With QtCreating Slick User Interfaces With Qt
Creating Slick User Interfaces With QtEspen Riskedal
Β 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Softwareaccount inactive
Β 
How to Make Your Qt App Look Native
How to Make Your Qt App Look NativeHow to Make Your Qt App Look Native
How to Make Your Qt App Look Nativeaccount inactive
Β 
Optimizing Performance in Qt-Based Applications
Optimizing Performance in Qt-Based ApplicationsOptimizing Performance in Qt-Based Applications
Optimizing Performance in Qt-Based Applicationsaccount inactive
Β 
Vfx PPT
Vfx PPTVfx PPT
Vfx PPTMit Shah
Β 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and GraphicsAndreas Jakl
Β 
Qt Programming on TI Processors
Qt Programming on TI ProcessorsQt Programming on TI Processors
Qt Programming on TI ProcessorsPrabindh Sundareson
Β 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt CommunicationAndreas Jakl
Β 
#3 sp effects
#3 sp effects#3 sp effects
#3 sp effectskkirschbaum
Β 
Counselors training on VFX pro
Counselors training on VFX pro Counselors training on VFX pro
Counselors training on VFX pro Sagar Kapoor
Β 
Using Graphics and Visual Media in Instruction
Using Graphics and Visual Media in InstructionUsing Graphics and Visual Media in Instruction
Using Graphics and Visual Media in InstructionCARLOS MARTINEZ
Β 
Special effects vocabulary
Special effects vocabularySpecial effects vocabulary
Special effects vocabularysathornton
Β 
Graphic organizers
Graphic organizersGraphic organizers
Graphic organizersautumnschaffer
Β 
Special effects
Special effectsSpecial effects
Special effectssimarjeet
Β 
Intro to Exam
Intro to ExamIntro to Exam
Intro to Examjohnbranney
Β 
Midnight ride paul revere spelling lesson
Midnight ride paul revere spelling lessonMidnight ride paul revere spelling lesson
Midnight ride paul revere spelling lessonangiearriolac
Β 
Special effects f tv vocab lesson
Special effects f tv vocab lessonSpecial effects f tv vocab lesson
Special effects f tv vocab lessonangiearriolac
Β 

Viewers also liked (19)

Efficient Graphics with Qt
Efficient Graphics with QtEfficient Graphics with Qt
Efficient Graphics with Qt
Β 
Qt Animation
Qt AnimationQt Animation
Qt Animation
Β 
Creating Slick User Interfaces With Qt
Creating Slick User Interfaces With QtCreating Slick User Interfaces With Qt
Creating Slick User Interfaces With Qt
Β 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Β 
How to Make Your Qt App Look Native
How to Make Your Qt App Look NativeHow to Make Your Qt App Look Native
How to Make Your Qt App Look Native
Β 
Optimizing Performance in Qt-Based Applications
Optimizing Performance in Qt-Based ApplicationsOptimizing Performance in Qt-Based Applications
Optimizing Performance in Qt-Based Applications
Β 
Vfx PPT
Vfx PPTVfx PPT
Vfx PPT
Β 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics
Β 
Qt Programming on TI Processors
Qt Programming on TI ProcessorsQt Programming on TI Processors
Qt Programming on TI Processors
Β 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt Communication
Β 
#3 sp effects
#3 sp effects#3 sp effects
#3 sp effects
Β 
Counselors training on VFX pro
Counselors training on VFX pro Counselors training on VFX pro
Counselors training on VFX pro
Β 
Using Graphics and Visual Media in Instruction
Using Graphics and Visual Media in InstructionUsing Graphics and Visual Media in Instruction
Using Graphics and Visual Media in Instruction
Β 
Special effects vocabulary
Special effects vocabularySpecial effects vocabulary
Special effects vocabulary
Β 
Graphic organizers
Graphic organizersGraphic organizers
Graphic organizers
Β 
Special effects
Special effectsSpecial effects
Special effects
Β 
Intro to Exam
Intro to ExamIntro to Exam
Intro to Exam
Β 
Midnight ride paul revere spelling lesson
Midnight ride paul revere spelling lessonMidnight ride paul revere spelling lesson
Midnight ride paul revere spelling lesson
Β 
Special effects f tv vocab lesson
Special effects f tv vocab lessonSpecial effects f tv vocab lesson
Special effects f tv vocab lesson
Β 

Similar to Special Effects with Qt Graphics View

Copy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with QtCopy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with Qtaccount inactive
Β 
Animation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIsAnimation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIsaccount inactive
Β 
Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Marakana Inc.
Β 
The Future of Qt Widgets
The Future of Qt WidgetsThe Future of Qt Widgets
The Future of Qt Widgetsaccount inactive
Β 
Genome Browser based on Google Maps API
Genome Browser based on Google Maps APIGenome Browser based on Google Maps API
Genome Browser based on Google Maps APIHong ChangBum
Β 
Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1NokiaAppForum
Β 
Qt quickatlinuxcollaborationsummit2010
Qt quickatlinuxcollaborationsummit2010Qt quickatlinuxcollaborationsummit2010
Qt quickatlinuxcollaborationsummit2010hhartz
Β 
Computer Graphics
Computer GraphicsComputer Graphics
Computer GraphicsAdri Jovin
Β 
Creating an Uber Clone - Part IV - Transcript.pdf
Creating an Uber Clone - Part IV - Transcript.pdfCreating an Uber Clone - Part IV - Transcript.pdf
Creating an Uber Clone - Part IV - Transcript.pdfShaiAlmog1
Β 
Implementing a modern, RenderMan compliant, REYES renderer
Implementing a modern, RenderMan compliant, REYES rendererImplementing a modern, RenderMan compliant, REYES renderer
Implementing a modern, RenderMan compliant, REYES rendererDavide Pasca
Β 
Gradient Descent. How NN learns
Gradient Descent. How NN learnsGradient Descent. How NN learns
Gradient Descent. How NN learnsElifTech
Β 
NVIDIA OpenGL in 2016
NVIDIA OpenGL in 2016NVIDIA OpenGL in 2016
NVIDIA OpenGL in 2016Mark Kilgard
Β 
Drawing with Quartz on iOS
Drawing with Quartz on iOSDrawing with Quartz on iOS
Drawing with Quartz on iOSBob McCune
Β 
SwiftUI Animation - The basic overview
SwiftUI Animation - The basic overviewSwiftUI Animation - The basic overview
SwiftUI Animation - The basic overviewWannitaTolaema
Β 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final reportPallab Sarkar
Β 
Enhancing UI/UX using Java animations
Enhancing UI/UX using Java animationsEnhancing UI/UX using Java animations
Enhancing UI/UX using Java animationsNaman Dwivedi
Β 
Using Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with QtUsing Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with Qtaccount inactive
Β 

Similar to Special Effects with Qt Graphics View (20)

Copy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with QtCopy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with Qt
Β 
Animation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIsAnimation Framework: A Step Towards Modern UIs
Animation Framework: A Step Towards Modern UIs
Β 
Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)Graphicsand animations devoxx2010 (1)
Graphicsand animations devoxx2010 (1)
Β 
The Future of Qt Widgets
The Future of Qt WidgetsThe Future of Qt Widgets
The Future of Qt Widgets
Β 
The Future of Qt Widgets
The Future of Qt WidgetsThe Future of Qt Widgets
The Future of Qt Widgets
Β 
Genome Browser based on Google Maps API
Genome Browser based on Google Maps APIGenome Browser based on Google Maps API
Genome Browser based on Google Maps API
Β 
Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1Petri Niemi Qt Advanced Part 1
Petri Niemi Qt Advanced Part 1
Β 
Qt quickatlinuxcollaborationsummit2010
Qt quickatlinuxcollaborationsummit2010Qt quickatlinuxcollaborationsummit2010
Qt quickatlinuxcollaborationsummit2010
Β 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
Β 
iOS OpenGL
iOS OpenGLiOS OpenGL
iOS OpenGL
Β 
Creating an Uber Clone - Part IV - Transcript.pdf
Creating an Uber Clone - Part IV - Transcript.pdfCreating an Uber Clone - Part IV - Transcript.pdf
Creating an Uber Clone - Part IV - Transcript.pdf
Β 
Implementing a modern, RenderMan compliant, REYES renderer
Implementing a modern, RenderMan compliant, REYES rendererImplementing a modern, RenderMan compliant, REYES renderer
Implementing a modern, RenderMan compliant, REYES renderer
Β 
Gradient Descent. How NN learns
Gradient Descent. How NN learnsGradient Descent. How NN learns
Gradient Descent. How NN learns
Β 
NVIDIA OpenGL in 2016
NVIDIA OpenGL in 2016NVIDIA OpenGL in 2016
NVIDIA OpenGL in 2016
Β 
Drawing with Quartz on iOS
Drawing with Quartz on iOSDrawing with Quartz on iOS
Drawing with Quartz on iOS
Β 
SwiftUI Animation - The basic overview
SwiftUI Animation - The basic overviewSwiftUI Animation - The basic overview
SwiftUI Animation - The basic overview
Β 
numdoc
numdocnumdoc
numdoc
Β 
Android based application for graph analysis final report
Android based application for graph analysis final reportAndroid based application for graph analysis final report
Android based application for graph analysis final report
Β 
Enhancing UI/UX using Java animations
Enhancing UI/UX using Java animationsEnhancing UI/UX using Java animations
Enhancing UI/UX using Java animations
Β 
Using Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with QtUsing Multi-Touch and Gestures with Qt
Using Multi-Touch and Gestures with Qt
Β 

More from account inactive

KDE Plasma for Mobile Phones
KDE Plasma for Mobile PhonesKDE Plasma for Mobile Phones
KDE Plasma for Mobile Phonesaccount inactive
Β 
Shipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for SymbianShipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for Symbianaccount inactive
Β 
Scripting Your Qt Application
Scripting Your Qt ApplicationScripting Your Qt Application
Scripting Your Qt Applicationaccount inactive
Β 
Developments in The Qt WebKit Integration
Developments in The Qt WebKit IntegrationDevelopments in The Qt WebKit Integration
Developments in The Qt WebKit Integrationaccount inactive
Β 
Qt on Real Time Operating Systems
Qt on Real Time Operating SystemsQt on Real Time Operating Systems
Qt on Real Time Operating Systemsaccount inactive
Β 
Development with Qt for Windows CE
Development with Qt for Windows CEDevelopment with Qt for Windows CE
Development with Qt for Windows CEaccount inactive
Β 
Translating Qt Applications
Translating Qt ApplicationsTranslating Qt Applications
Translating Qt Applicationsaccount inactive
Β 
Qt State Machine Framework
Qt State Machine FrameworkQt State Machine Framework
Qt State Machine Frameworkaccount inactive
Β 
Mobile Development with Qt for Symbian
Mobile Development with Qt for SymbianMobile Development with Qt for Symbian
Mobile Development with Qt for Symbianaccount inactive
Β 
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)account inactive
Β 
The Mobility Project
The Mobility ProjectThe Mobility Project
The Mobility Projectaccount inactive
Β 
The Next Generation Qt Item Views
The Next Generation Qt Item ViewsThe Next Generation Qt Item Views
The Next Generation Qt Item Viewsaccount inactive
Β 
Qt Licensing Explained
Qt Licensing ExplainedQt Licensing Explained
Qt Licensing Explainedaccount inactive
Β 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processorsaccount inactive
Β 
OGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia CreationOGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia Creationaccount inactive
Β 
HGZ Kaffeemaschinen & Qt Speak Coffee
HGZ Kaffeemaschinen & Qt Speak CoffeeHGZ Kaffeemaschinen & Qt Speak Coffee
HGZ Kaffeemaschinen & Qt Speak Coffeeaccount inactive
Β 

More from account inactive (20)

Meet Qt
Meet QtMeet Qt
Meet Qt
Β 
KDE Plasma for Mobile Phones
KDE Plasma for Mobile PhonesKDE Plasma for Mobile Phones
KDE Plasma for Mobile Phones
Β 
Shipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for SymbianShipping Mobile Applications Using Qt for Symbian
Shipping Mobile Applications Using Qt for Symbian
Β 
Scripting Your Qt Application
Scripting Your Qt ApplicationScripting Your Qt Application
Scripting Your Qt Application
Β 
Developments in The Qt WebKit Integration
Developments in The Qt WebKit IntegrationDevelopments in The Qt WebKit Integration
Developments in The Qt WebKit Integration
Β 
Qt Kwan-Do
Qt Kwan-DoQt Kwan-Do
Qt Kwan-Do
Β 
Qt on Real Time Operating Systems
Qt on Real Time Operating SystemsQt on Real Time Operating Systems
Qt on Real Time Operating Systems
Β 
Development with Qt for Windows CE
Development with Qt for Windows CEDevelopment with Qt for Windows CE
Development with Qt for Windows CE
Β 
Translating Qt Applications
Translating Qt ApplicationsTranslating Qt Applications
Translating Qt Applications
Β 
Qt Creator Bootcamp
Qt Creator BootcampQt Creator Bootcamp
Qt Creator Bootcamp
Β 
Qt Widget In-Depth
Qt Widget In-DepthQt Widget In-Depth
Qt Widget In-Depth
Β 
Qt State Machine Framework
Qt State Machine FrameworkQt State Machine Framework
Qt State Machine Framework
Β 
Mobile Development with Qt for Symbian
Mobile Development with Qt for SymbianMobile Development with Qt for Symbian
Mobile Development with Qt for Symbian
Β 
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)
Β 
The Mobility Project
The Mobility ProjectThe Mobility Project
The Mobility Project
Β 
The Next Generation Qt Item Views
The Next Generation Qt Item ViewsThe Next Generation Qt Item Views
The Next Generation Qt Item Views
Β 
Qt Licensing Explained
Qt Licensing ExplainedQt Licensing Explained
Qt Licensing Explained
Β 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Β 
OGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia CreationOGRE: Qt & OGRE for Multimedia Creation
OGRE: Qt & OGRE for Multimedia Creation
Β 
HGZ Kaffeemaschinen & Qt Speak Coffee
HGZ Kaffeemaschinen & Qt Speak CoffeeHGZ Kaffeemaschinen & Qt Speak Coffee
HGZ Kaffeemaschinen & Qt Speak Coffee
Β 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Β 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
Β 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
Β 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
Β 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Β 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Β 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
Β 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
Β 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
Β 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
Β 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Β 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Β 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Β 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Β 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Β 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Β 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
Β 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
Β 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Β 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Β 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
Β 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Β 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Β 

Special Effects with Qt Graphics View