Skip to content

Instantly share code, notes, and snippets.

<DragDropContext onDragEnd={this.onDragEnd}>
<Droppable droppableId="droppable">
{(provided, snapshot) => (
<div
ref={provided.innerRef}
style={{ backgroundColor: provided.isDragging ? 'green' : 'lightblue' }}
{...provided.droppableProps}
>
{this.state.fields.map(field =>
<Draggable key={field.id} draggableId={field.id}>
<?xml version="1.0" encoding="UTF-8"?>
<RenoiseInstrument doc_version="31">
<SelectedPresetName>Init</SelectedPresetName>
<SelectedPresetLibrary>Bundled Content</SelectedPresetLibrary>
<SelectedPresetIsModified>true</SelectedPresetIsModified>
<Name>VST: SynthMaster2 (KICK simple kick)</Name>
<CopyIntoNewSampleNameCounter>0</CopyIntoNewSampleNameCounter>
<CopyIntoNewInstrumentNameCounter>0</CopyIntoNewInstrumentNameCounter>
<GlobalProperties>
<Macro0>
extends ./layout.pug
include ./test-mixin.pug
block body
+test-mixin()
@khades
khades / AA.markdown
Last active December 15, 2017 07:35

В данном документике я опишу используемые сейчас типы сглаживания в компьютерных играх, так же называемые Антиалиаcингом.

Что же такое алиасинг?

Алиасинг — Искажения контура масштабируемых изображений, в том числе шрифтов, при воспроизведении их на экране низкого разрешения. В этих случаях изображения растрируются, то есть разбиваются на мелкие элементы (пикселы, или растровые точки), причем теоретический контур на выводе не совпадает с растровым из-за относительно больших размеров растровых точек. В результате погрешности в воспроизведении контура усиливаются, образуя зубчатый край, слипания деталей и другие нежелательные эффекты. (https://www.paratype.ru/help/term/terms.asp?code=7)

По факту этот дефект компьютерной графики геймеры называют "лесенкой".

Чтобы бороться с этой проблемой сейчас используются такие типы сглаживания.

Травка

Хилит до 80%, тоесть если было 100 - станет 80

Снижает до 20% голод, что жрать хочется

Разрешено носить не больше 2-3 юнитов, софт лимит, Регулируется полицией

Производство травки

var notifications = {
notifications: ["TEST"],
addNotification(text) {
this.notifications.push(text)
}
}
module.exports = notifications
@khades
khades / aaa.js
Last active April 10, 2017 20:11
var m = require("mithril")
var pikaday = require('pikaday')
module.exports = {
oninit(vnode) {
console.log("Init-Setting datepicker")
},
oncreate(vnode) {
console.log("Setting datepicker")
vnode.state.picker = new pikaday({
.headerContent
max-width: 980px
margin: auto
min-height: 2.85em
.nav-right
text-align: right
float: right
.nav-left
text-align: left
float: left
var Auth = {
route: function(component) {
return {
controller: function() {
/* eslint consistent-return: 0 */
var info = ProfileInfoModel
var redirect = function() {
if (ProfileInfoModel.profile.auth == false) {
Auth.redirectTo = m.route()
console.log(Auth.redirectTo)
var gulp = require('gulp');
var bro = require('gulp-bro');
var babelify = require('babelify')
var uglify = require('gulp-uglify');
var sourceFile = 'js/mithril-app/app.js',
destFolder = './js/',
destFile = 'app.js';
gulp.task('build-js', function () {
gulp.src('./js/mithril-app/app.js')