Skip to content

Instantly share code, notes, and snippets.

@kovrov
kovrov / blender-keys.md
Last active March 3, 2023 19:43
Blender keys

blender hotkeys

Basics

Right click Select

Middle click Pan

Mouse wheel Zoom

@kovrov
kovrov / chrono.cpp
Created January 5, 2017 04:16
std::chrono
const auto now = std::chrono::steady_clock::now();
const auto ms = std::chrono::time_point_cast<std::chrono::milliseconds>(now);
const float angle = (ms.time_since_epoch().count() % (360 * 20)) / 20.0f;
@kovrov
kovrov / .gitmodules
Created September 8, 2016 06:55
GLSL to SPIR-V at build-time.
[submodule "glslang"]
path = glslang
url = git@github.com:KhronosGroup/glslang.git
@kovrov
kovrov / range.cpp
Created November 4, 2015 05:02
Range-based for loop template
template <typename T>
struct Range {
T *_begin, *_end;
T *begin() { return _begin; }
T *end() { return _end; }
};
template <typename T>
Range<T> make_range(T *begin, size_t count)
{
@kovrov
kovrov / parallax-list-item.qml
Last active March 23, 2018 22:52
Parallax in a ListView Item
import QtQuick 2.4
ListView {
id: list
width: 800
height: 600
orientation: Qt.Horizontal
model: 5
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
<xsl:template match="shortcut"/>
<xsl:template match="*[(node())]">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="@*|node()">
@kovrov
kovrov / list-expand.qml
Created August 14, 2015 10:55
Expanding List
import QtQuick 2.4
import QtQuick.Window 2.2
Window {
width: 800
height: 480
color: "#444"
ListView {
@kovrov
kovrov / gist:f797682f0d14b204f4ee
Created February 24, 2015 00:48
Boost property_tree traverse
#include <boost/property_tree/ptree.hpp>
void traverse(const boost::property_tree::ptree &pt)
{
for (const auto &pair : pt) {
if (!pair.second.empty()) {
traverse(pair.second);
}
}
}
@kovrov
kovrov / spinner_effect.qml
Created July 22, 2014 07:21
SpinnerEffect.qml
import QtQuick 2.2
import QtQuick.Window 2.2
Window {
color: "gray"
NumberAnimation {
target: fx
property: "angle"; from: Math.PI * 2; to: 0
@kovrov
kovrov / binary-clock.qml
Created March 15, 2014 23:25
Binary clock displaying binary-coded decimals
import QtQuick 2.2
Rectangle {
id: root
width: 360
height: 360
Timer {
id: d